1

从 2013 年 9 月的最新更新开始,Ember Data 的“事务已消失”。相反,记录是单独保存的。与其他更改不同,这不仅仅是让 Ember Data 语法更简单。

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

4

1 回答 1

1

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

旧方法:(假设您已经在modelvar 中有一个活动对象。)

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

新的方法:

model.save();
于 2013-09-11T19:48:12.483 回答