我有一个带有几个不同型号的余烬应用程序。所有bar一个模型从http://example.com/version1/123/的api中提取数据。但是,一个模型需要从http://example.com/version1/dogs/123拉出来。是否可以为一个模型添加自定义网址?我已经尝试更改我的store.js文件,如下所示 -
App.ApplicationAdapter = DS.RESTAdapter.extend({
host: 'http://example.com/version1/123/'
});
App.Store.registerAdapter('App.Dogs', DS.RESTAdapter.extend({
host: 'http://example.com/version1/dogs/123'
}));
但它没有产生影响。有什么建议吗?
答案 0 :(得分:3)
删除注册适配器并为狗创建一个自定义适配器(这可能需要是单数)
App.DogsAdapter = DS.RESTAdapter.extend({
host: 'http://example.com/version1/dogs/123/'
});
答案 1 :(得分:1)
如果我正确理解了这个问题,那么这样的事情应该有用
App.DogAdapter = DS.RESTAdapter.extend({
host: 'http://example.com/version1/dogs/123'
});
我个人使用命名空间来设置这样的主机。
App.DogAdapter = DS.RESTAdapter.extend({
namespace: "version1/dogs"
});