commit()表示单个对象

时间:2013-04-14 17:27:24

标签: ember.js ember-data

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

app.js

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

1 个答案:

答案 0 :(得分:1)

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

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

save: function() {
  this.transaction.commit();
}