连接到RESTful服务,该服务以"/"结束所有URL

win*_*yer 3 ember.js ember-data

我必须连接到RESTful服务,该服务以"/"结束每个URL.

产品清单位于

http://company.com/api/products/
Run Code Online (Sandbox Code Playgroud)

ID为1的产品为

http://company.com/api/products/1/
Run Code Online (Sandbox Code Playgroud)

这是我的最新消息 app/adapters/products.js

import DS from 'ember-data';

export default DS.RESTAdapter.extend({
  host: 'http://company.com',
  namespace: 'api'
});
Run Code Online (Sandbox Code Playgroud)

有没有办法配置它,以便它总是结束"/"?

Mar*_*ior 5

覆盖buildURL方法DS.RESTAdapter并附加斜杠应该可以解决问题:

App.ApplicationAdapter= DS.RESTAdapter.extend({
  buildURL: function() {
    var url = this._super.apply(this, arguments);
    return url + '/';
  }
});
Run Code Online (Sandbox Code Playgroud)