【发布时间】:2012-08-15 13:50:06
【问题描述】:
在带有 ember-data 的 Ember.js(使用 1.0pre 版本)中,对数据的所有更改都保存到存储中的 defaultTransaction 中。当使用store.commit() 提交存储时,对数据的所有更改都会保存回 API(使用 RESTAdapter)。
我想要更多地控制被持久化的对象。所以现在,我一直在获取 store 和 adapter 的实例,然后调用类似 adapter.createRecord(store, type, record) 或 updateRecord 的东西,其中 type 是 App.Person 模型,record 是该模型的一个实例。
这是使用DS.RESTAdapter 的内部位,我认为这些位不应直接使用。虽然它有效,但我希望有更好的方法来获得对持久性的更多控制然后store.commit()。我的应用程序的业务逻辑和用户体验需要更好的控制。
【问题讨论】:
标签: javascript ruby-on-rails ember.js ember-data