Ember模型回滚阻止我设置属性

时间:2014-06-01 20:09:57

标签: ember.js ember-data

我有一个在父路线中创建的模型。

App.ParentRoute = Ember.Route.extend
  model: -> @store.createRecord('banana')

当我点击父路线的某个子路线时,我希望所有未保存的路线更改为要删除的模型。

App.ChildRoute = Ember.Route.extend
  afterModel: (banana) -> banana.rollback()

问题是一旦rollback被调用,Ember将不允许我在其上设置属性。当我尝试时,我收到此错误:

Error: Attempted to handle event `didSetProperty` on <App.Banana:ember296:null> while in state root.deleted.saved. Called with {name: color, oldValue: undefined, originalValue: undefined, value: yellow}.

我读到这可能是由于对象上的某种观察者,但我没有设置任何观察者。我错过了什么?

1 个答案:

答案 0 :(得分:1)