1

所以我才刚刚开始学习ember js。在应用程序 rest api 的情况下,我有命名空间模型。

例子:App.GlAccount = DS.Model.extend({})

我需要它遵循的路线是 /gl/account

我想我可以通过创建另一家商店来解决这个问题 App.GlStore = DS.Store.create({adapter:DS.RestAdapter({namespace:'gl'})}

问题是模型使用 App.Store ...无论如何告诉模型使用不同的商店?

4

1 回答 1

0

根据您的示例,听起来您实际上并不需要拥有多个数据存储。以下应该是您所需要的:

App.GlAccount = DS.Model.extend({});
App.GlAccount.reopenClass({
  url: 'gl/account'
});

如果您的需求更复杂,则可以为您的数据存储使用每种类型的适配器。有关详细信息,请参阅此要点:https ://gist.github.com/4004913

于 2013-01-09T14:04:48.343 回答