我正在定义一个资源,如此处所述:
App.Router.map(function () {
this.resource('phones', { path: '/nodes/extensions/phones' }, function () {
this.route('new');
});
但这不起作用。查找phones
执行请求/phones
而不是使用配置的值/nodes/extensions/phones
。我究竟做错了什么?
我正在定义一个资源,如此处所述:
App.Router.map(function () {
this.resource('phones', { path: '/nodes/extensions/phones' }, function () {
this.route('new');
});
但这不起作用。查找phones
执行请求/phones
而不是使用配置的值/nodes/extensions/phones
。我究竟做错了什么?
我不确定,但是通过您提供的链接下的第一个示例,路径似乎只决定了您在地址栏中键入的内容,而“电话”决定了寻址的路线。因此将“电话”更改为“nodes.extensions.phones”可能会有所帮助。
这里path
是浏览器地址栏中使用的路径,例如,用户将访问“ http://yoursite.com/#/nodes/extensions/phones ”以在您的站点上查看此页面。
相反,如果您想配置 Ember 应用程序访问以检索 json 的端点,例如“ http://yoursite.com/api/nodes/extensions/phones ”,则需要在您的 ember-data 适配器或模型的数据检索功能。