我正在将 EmberJS 与 Ember Data(修订版 11)一起使用,并在事务成功完成后尝试转换到另一条路线。问题是这个页面允许编辑模型以及在该模型上的 hasMany 集合中添加和删除项目。
我目前拥有的如下:
myModel.one "didUpdate", this, ->
@transitionTo "anotherRoute", myModel
myModel.transaction.commit()
仅当 myModel 已更改而不是其中任何一个 hasMany 子项也已更改时,它才会转换。
我真的在寻找一种方法:
- 当 myModel 的所有 hasMany 子项已成功保存时运行 didUpdate 事件
- 当所有模型都成功持久化后,挂钩到事务的回调。