0

我需要 Ember Data 来批量更新我的一个模型。所以我设置

  bulkCommit: true

DS.RESTAdapter. 但现在它甚至使用批量提交来更新单个记录!

这是非常出乎意料的行为。

那么如何修改 Ember Data 以仅在提交超过 1 个项目时使用批量提交?

4

1 回答 1

0

这是我现在所做的:

 updateRecords: function(store, type, records) {
    var arr;
    arr = records.list;
    if (arr.length === 1) {
      return this.updateRecord(store, type, arr[0]);
    } else {
      return this._super(store, type, records);
    }
  }

这会检查是否records由单个项目组成,updateRecord然后调用。

createRecordsdeleteRecords相应改变。

于 2013-02-28T10:42:43.980 回答