Ember.js 余烬模型回滚阻止我设置属性

Ember.js 余烬模型回滚阻止我设置属性,ember.js,ember-data,Ember.js,Ember Data,我有一个在父管线中创建的模型 App.ParentRoute = Ember.Route.extend model: -> @store.createRecord('banana') 当我点击父路由的某个子路由时,我希望删除所有未保存的对模型的更改 App.ChildRoute = Ember.Route.extend afterModel: (banana) -> banana.rollback() 问题是一旦调用了rollback,Ember将不允许我对其设置属性。当

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

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}.
错误:试图在状态为root.deleted.saved时处理事件'didSetProperty'。使用{name:color,oldValue:undefined,originalValue:undefined,value:yellow}调用。

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

这是在Ember Data 1.0 beta 8中修复的,可以在这里找到

再次感谢@kingpin2k!嗯,我似乎仍然用1.0.0-beta8得到了这个结果。嗯,我记得那个特定问题的拉请求,现在我看到它,我可能错了。。。在调用rollback(我正在尝试复制)之前,您是否确实保存或删除了该记录?不,不保存或删除。更改,回滚,再次更改。。。看起来像一个回滚错误。我将搜索更多,但我猜我们需要在回滚后手动将状态更改回未提交,并提交PR。