将路由映射到显式路径不起作用

时间:2013-04-04 13:19:08

标签: ember.js ember-data

我按照here所解释的那样定义资源:

App.Router.map(function () {
    this.resource('phones', { path: '/nodes/extensions/phones' }, function () {
        this.route('new');
    });

但这不起作用。查找phones会向/phones执行请求,而不是使用配置的值/nodes/extensions/phones。我做错了什么?

2 个答案:

答案 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适配器或模型的数据检索功能中进行配置。