Ember.js Enter如何考虑主机名和路径?

Ember.js Enter如何考虑主机名和路径?,ember.js,ember-cli,Ember.js,Ember Cli,我的领域-“” 命名空间-“api/1” 我有一个文件夹模型,它将包含文件夹的响应,我需要根据用户的排序对模型进行排序。为此,我确实覆盖了文件夹适配器中的查询。我希望我的url会像,http://bharath-1234:8080/api/1/folder/folder-id/folder?sort[folder][last_modified]=deschttp://bharath-1234:8080/folder/api/1/folder/folder-id/文件夹?按此方式排序[文件夹][上

我的领域-“” 命名空间-“api/1”

我有一个文件夹模型,它将包含文件夹的响应,我需要根据用户的排序对模型进行排序。为此,我确实覆盖了文件夹适配器中的
查询
。我希望我的url会像,
http://bharath-1234:8080/api/1/folder/folder-id/folder?sort[folder][last_modified]=deschttp://bharath-1234:8080/folder/api/1/folder/folder-id/文件夹?按此方式排序[文件夹][上次修改]=desc
。我需要从API调用中删除
/文件夹

我怎样才能做到这一点? 路由器.js

Router.map(function() {
  this.route('folder', {path: 'folder/:fid'});
});

import ApplicationAdapter from './application';    // No I18N

export default ApplicationAdapter.extend({

    query(store, type, query) {

        let url = this.get('namespace') + query.filter.value; // No I18N 

        return this.ajax(url, 'GET', null); // No I18N


    }

});

尝试更改名称空间中的
名称空间-'/api/1'
-注意
/
在我的文件夹上下文中,我正在调用加载项中的组件。在该组件中,我处理其中的排序逻辑,并查询排序。我在application.js adapter中将名称空间定义为api/1,并在folder.js adapter.folder.js适配器文件中进行ajax调用……。从“./application”导入ApplicationAdapter;//没有I18N导出默认应用程序适配器.extend({query(store,type,query){let url=this.get('namespace')+query.filter.value;//没有I18N返回this.ajax(url,'get',null);//没有I18N});当我在日志中打印url的输出时,它会像预期的那样运行,如api/1/folder/folder id/folder?sort[folder][last_modified]=desc。但在调用时,它会像将我的主机视为接缝一样运行,但对于其他ajax请求,我的主机被认为是唯一的……只需尝试
让url='/'+this.get('namespace')+query.filter.value