Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从 2013 年 9 月的最新更新开始,Ember Data 的“事务已消失”。相反,记录是单独保存的。与其他更改不同,这不仅仅是让 Ember Data 语法更简单。
所以我想知道,Ember Data 团队摆脱交易的原因是什么?
我认为这样做是为了更容易使用 Ember Data。旧方法涉及到大量显式事务管理的编码,即使是相当简单的更改。对于简单的用例,新方法更加简洁,您仍然可以批量更改,如 TRANSITION 文档中所述。
旧方法:(假设您已经在modelvar 中有一个活动对象。)
model
var transaction = this.get('store').transaction(); transaction.add(model); transaction.commit();
新的方法:
model.save();