从2013年9月的latest update开始,Ember Data的“交易已经消失”。相反,记录会单独保存。与其他更改不同,这不仅仅是简单地使Ember Data语法更容易。
所以我想知道,Ember Data团队摆脱交易的原因是什么?
答案 0 :(得分:1)
我认为这样做是为了更容易使用Ember Data。旧方法涉及编写大量显式事务管理,即使是相当简单的更改。对于简单的用例,新方法更加清晰,您仍然可以批量更改,如TRANSITION文档中所述。
旧方式:(假设您已在model
var。中有一个活动对象
var transaction = this.get('store').transaction();
transaction.add(model);
transaction.commit();
新方式:
model.save();