说,我有以下代码:
在app / adapters / instagram.js中:
import ApplicationAdapter from './application';
export default ApplicationAdapter.extend({
urlForQueryRecord(query) {
if (query.friendscount) {
delete query.friendscount;
return `${this._super(...arguments)}/friendscount`;
}
return this._super(...arguments);
}
}
它将转到http://localhost:20000/instagrams/friendscount以检索数据。
如何让ember.js转到“http://localhost:20000/socialnetworks/instagrams/friendscount”? (将“socialnetworks”添加到URI中。请注意,此“socialnetworks”位于“instagrams”之前。)
答案 0 :(得分:2)
namespace
属性可用于为具有特定url名称空间的请求添加前缀。
应用程序/适配器/ application.js中
import DS from 'ember-data';
export default DS.JSONAPIAdapter.extend({
namespace: 'socialnetworks'
});
请参阅ember指南中的customizing adapters部分