Ember.js 多个适配器,一个对象映射

Ember.js 多个适配器,一个对象映射,ember.js,ember-data,Ember.js,Ember Data,我有一个从单一REST后端获取事务数据和引用数据的应用程序,但我希望将引用数据缓存到localStorage中,同时保留事务数据的默认RESTAdapter语义 我正在使用Ember数据的beta-2版本,并想知道是否有可能结合使用RESTAdaptor和Ryan Florance的local_存储适配器(该适配器显然已针对新的Ember数据API进行了更新)的稍作修改的版本。我正在考虑的变化不是将localStorage作为存储端点,而是将其仅作为缓存中点(希望这是有意义的) 我对ember数

我有一个从单一REST后端获取事务数据和引用数据的应用程序,但我希望将引用数据缓存到
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管理)之间建立模型关系?

您的理解是正确的<代码>应用程序适配器
是应用程序范围内的默认适配器。然后,您可以通过适当地命名新适配器,在“每种类型”的基础上覆盖它。我认为这种关系仍然有效,但我从未尝试过这样的事情,所以我不能从经验中说话