2

以下save函数提交整个商店。我怎么能只承诺thisthis.commit();不起作用。

应用程序.js

App.UserController = Ember.ObjectController.extend({
  save: function() {
    this.get('store').commit();
  }  
})
4

1 回答 1

1

您可以创建一个事务,向其中添加一条记录,然后提交(或回滚)该事务:

startEditing: function() {
  this.transaction = this.get('store').transaction();
  this.transaction.add(this.get('content');
},

save: function() {
  this.transaction.commit();
}
于 2013-04-14T19:27:04.147 回答