Ember.js 多个适配器,一个对象映射
我有一个从单一REST后端获取事务数据和引用数据的应用程序,但我希望将引用数据缓存到Ember.js 多个适配器,一个对象映射,ember.js,ember-data,Ember.js,Ember Data,我有一个从单一REST后端获取事务数据和引用数据的应用程序,但我希望将引用数据缓存到localStorage中,同时保留事务数据的默认RESTAdapter语义 我正在使用Ember数据的beta-2版本,并想知道是否有可能结合使用RESTAdaptor和Ryan Florance的local_存储适配器(该适配器显然已针对新的Ember数据API进行了更新)的稍作修改的版本。我正在考虑的变化不是将localStorage作为存储端点,而是将其仅作为缓存中点(希望这是有意义的) 我对ember数
localStorage
中,同时保留事务数据的默认RESTAdapter语义
我正在使用Ember数据的beta-2版本,并想知道是否有可能结合使用RESTAdaptor和Ryan Florance的local_存储适配器(该适配器显然已针对新的Ember数据API进行了更新)的稍作修改的版本。我正在考虑的变化不是将localStorage作为存储端点,而是将其仅作为缓存中点(希望这是有意义的)
我对ember数据非常陌生,我注意到大家都在谈论“每种类型的适配器”。这听起来令人鼓舞,但适配器的示例声明如下:
App.ApplicationAdapter=DS.MyRESTAdapter
应用程序适配器是否有任何意义?这只是默认值吗?然后,如果我将a类型指定为ReferenceType
,以具有自定义适配器:
App.ReferenceTypeAdapter = DS.CacheAdapter.extend({
// ...
});
这样行吗?我是否仍然能够在事务数据(由MyRestaAdapter管理)和参考数据(由CacheAdapter管理)之间建立模型关系?您的理解是正确的<代码>应用程序适配器
是应用程序范围内的默认适配器。然后,您可以通过适当地命名新适配器,在“每种类型”的基础上覆盖它。我认为这种关系仍然有效,但我从未尝试过这样的事情,所以我不能从经验中说话