我有一个在父路线中创建的模型。
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}.
我读到这可能是由于对象上的某种观察者,但我没有设置任何观察者。我错过了什么?
答案 0 :(得分:1)
这已在Ember Data 1.0 beta 8 https://github.com/emberjs/data/blob/v1.0.0-beta.8/CHANGELOG.md中修复,可在此处http://builds.emberjs.com/tags/v1.0.0-beta.8/ember-data.js