我有一个应用程序可以从单个 REST 后端获取事务数据和参考数据,但我想将参考数据缓存到localStorage
其中,同时保持事务数据的默认 RESTAdapter 语义。
我正在使用 Ember-Data 的 beta-2 并且想知道是否可以结合使用 RESTAdaptor 和 Ryan Florance 的 local_storage 适配器的一些修改版本(显然现在已经针对新的 Ember-Data API 进行了更新)。我正在考虑的更改不是将 localStorage 作为存储端点,而是仅充当缓存中点(希望这是有道理的)。
我对 ember-data 很陌生,我注意到TRANSITION.md
每个人都在讨论“每种类型的适配器”。这听起来令人鼓舞,但适配器的示例声明很简单:
App.ApplicationAdapter = DS.MyRESTAdapter;
有什么意义ApplicationAdapter
吗?这只是默认设置吗?然后,如果我指定一种具有自定义适配器的类型:ReferenceType
App.ReferenceTypeAdapter = DS.CacheAdapter.extend({
// ...
});
这行得通吗?我仍然能够在我的事务数据(由 MyRESTAdapter 管理)和参考数据(由 CacheAdapter 管理)之间建立模型关系吗?