停止 ember 将模型名称连接到适配器的名称空间
Stop ember from concatenating model name to adapter's namespace
我有一个 API 需要此 URI 的 GET 请求:
/rooms/500
这将 return 所有可容纳 500 人的会议室。该数字可能因用户输入而不同。
我正在使用 Ember.js,我的适配器看起来像这样,为测试而硬编码:
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
namespace: 'rooms/500',
});
但是模型名称 (rooms
) 总是与请求连接在一起,使其成为 /rooms/500/rooms
,没有端点。如何让 Ember 停止更改 namespace
?
谢谢。
namespace
还有另一个目的。它用作此适配器的所有请求的前缀。您可以详细阅读 here.
按照惯例,资源名称后的数字用作资源 ID。你的情况:
rooms
- 资源名称
500
- 资源 ID
因此,要获得所需内容,您可以在 controller/route:
中使用下一个代码
store.findRecord('room', 500);
我有一个 API 需要此 URI 的 GET 请求:
/rooms/500
这将 return 所有可容纳 500 人的会议室。该数字可能因用户输入而不同。
我正在使用 Ember.js,我的适配器看起来像这样,为测试而硬编码:
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
namespace: 'rooms/500',
});
但是模型名称 (rooms
) 总是与请求连接在一起,使其成为 /rooms/500/rooms
,没有端点。如何让 Ember 停止更改 namespace
?
谢谢。
namespace
还有另一个目的。它用作此适配器的所有请求的前缀。您可以详细阅读 here.
按照惯例,资源名称后的数字用作资源 ID。你的情况:
rooms
- 资源名称500
- 资源 ID
因此,要获得所需内容,您可以在 controller/route:
中使用下一个代码store.findRecord('room', 500);