带有余烬的单个记录持久性

在带有ember-data的Ember.js中(使用1.0pre版本),对数据的所有更改都将保存到商店的defaultTransaction中。 当商店使用store.commit()提交时,数据的所有更改都将保存回API(使用RESTAdapter)。

我想要更多地控制持久对象。 所以现在,我已经获得了商店和适配器的实例,然后调用类似于adapter.createRecord(store, type, record)updateRecord typeApp.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