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