Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 如何使用ember-data-1.0.0-beta6回滚记录修改_Ember.js_Ember Data - Fatal编程技术网

Ember.js 如何使用ember-data-1.0.0-beta6回滚记录修改

Ember.js 如何使用ember-data-1.0.0-beta6回滚记录修改,ember.js,ember-data,Ember.js,Ember Data,使用ember data 0.0.14,事务可以简单地.rollback()。但现在交易不见了。关于如何取消记录修改的详细信息也不见了:我们只有关于如何取消记录修改的信息 如何回滚修改?事务已消失,但您仍然可以在模型上调用回滚() 例如,在ObjectController中,您可以 actions: { discardChanges: function() { this.get('model').rollback(); } } 供您参考: Model.rollback(

使用ember data 0.0.14,事务可以简单地
.rollback()
。但现在交易不见了。关于如何取消记录修改的详细信息也不见了:我们只有关于如何取消记录修改的信息


如何回滚修改?

事务已消失,但您仍然可以在模型上调用
回滚()

例如,在
ObjectController
中,您可以

actions: {
   discardChanges: function() {
      this.get('model').rollback();
   }
}
供您参考: Model.rollback()重命名为Model.rollbackAttributes()

谢谢。我试试看。作为对ember维护者的一个提示:将其添加到文档中是明智的。公平地说,它是,尽管有点难找到。足够公平了。在这整个星期迁移我的应用程序时没有看到它:(我可以发誓在旧文档中有一个模型生命周期描述。我还没有尝试过,但我想会的。我会告诉你的。这是文档中当前可用的信息注意,如果应用于新的(未持久化的)记录,它将删除它