【发布时间】:2017-09-11 06:23:52
【问题描述】:
我正在为前端使用 EmberJS 版本 2.14.2,并且我有 Rails API 后端。 我想从后端获取一些数据,但自动生成的 url 与我的 API 端点不同。
不同之处在于:emberJS 生成 /admins/api/v1/domains 但我的端点实际上是 /admins/api/v1/domains.json
如何在 EmberJS 中实现这一点?如何为某些模型定义完全不同的端点?
我的适配器:
import DS from 'ember-data';
export default DS.JSONAPIAdapter.extend({
host: 'http://localhost:4000',
namespace: 'admins/api/v1',
session: Ember.inject.service('session'),
headers: Ember.computed('session.access_token', function() {
return {
'Authorization': "Bearer " + this.get('session.access_token')
};
})
});
我的模特:
import DS from 'ember-data';
export default DS.Model.extend({
host: DS.attr(),
layout: DS.attr(),
token: DS.attr(),
created_at: DS.attr(),
updated_at: DS.attr()
});
是否可以在 EmberJS 中定义自定义端点?我真的检查了文档,那里什么都没有。
请停止
【问题讨论】:
标签: ember.js ember-data