繁体   English   中英

单一数据持久性与余烬数据

[英]Single record persistence with ember-data

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

我希望对保留的对象有更多控制。 所以现在,我一直在获取store和adapter的实例,然后调用诸如adapter.createRecord(store, type, record)updateRecord typeApp.Person ,其中typeApp.Person模型,而record是该模型的实例。

这使用的是DS.RESTAdapter内部位,我认为这些位不能直接使用。 当它起作用时,我希望有一个更好的方法来获得对持久性的更多控制,然后是store.commit() 我的应用程序的业务逻辑和UX需要更好的控制。

transaction = router.get('store').transaction();
person = transaction.createRecord(App.Person);

person.set('name', 'Thanatos');

transaction.commit();

观看yehuda演示。 http://www.cloudee.com/preview/collection/4fdfec8517ee3d671800001d

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM