带有余烬的单个记录持久性
在带有ember-data的Ember.js中(使用1.0pre版本),对数据的所有更改都将保存到商店的defaultTransaction中。 当商店使用store.commit()
提交时,数据的所有更改都将保存回API(使用RESTAdapter)。
我想要更多地控制持久对象。 所以现在,我已经获得了商店和适配器的实例,然后调用类似于adapter.createRecord(store, type, record)
或updateRecord
type
是App.Person
模型,记录是该模型的一个实例。
这是使用DS.RESTAdapter
内部位,我不认为它们是直接使用的。 虽然它工作,我希望有一个更好的方法来获得更多的持久性,然后store.commit()
。 我的应用程序的业务逻辑和用户体验需要更好的控制。
transaction = router.get('store').transaction();
person = transaction.createRecord(App.Person);
person.set('name', 'Thanatos');
transaction.commit();
关于这个观看耶胡达演讲。 http://www.cloudee.com/preview/collection/4fdfec8517ee3d671800001d
链接地址: http://www.djcxy.com/p/64067.html上一篇: Single record persistence with ember
下一篇: How to compile or deploy a Haskell executable to Windows