为什么交易来自Ember Data?

时间:2013-09-11 17:01:37

标签: ember-data

从2013年9月的latest update开始,Ember Data的“交易已经消失”。相反,记录会单独保存。与其他更改不同,这不仅仅是简单地使Ember Data语法更容易。

所以我想知道,Ember Data团队摆脱交易的原因是什么?

1 个答案:

答案 0 :(得分:1)

我认为这样做是为了更容易使用Ember Data。旧方法涉及编写大量显式事务管理,即使是相当简单的更改。对于简单的用例,新方法更加清晰,您仍然可以批量更改,如TRANSITION文档中所述。

旧方式:(假设您已在model var。中有一个活动对象

var transaction = this.get('store').transaction();
transaction.add(model);
transaction.commit();

新方式:

model.save();