0

我正在定义一个资源,如此所述:

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

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

4

2 回答 2

1

我不确定,但是通过您提供的链接下的第一个示例,路径似乎只决定了您在地址栏中键入的内容,而“电话”决定了寻址的路线。因此将“电话”更改为“nodes.extensions.phones”可能会有所帮助。

于 2013-04-04T13:34:39.067 回答
1

这里path是浏览器地址栏中使用的路径,例如,用户将访问“ http://yoursite.com/#/nodes/extensions/phones ”以在您的站点上查看此页面。

相反,如果您想配置 Ember 应用程序访问以检索 json 的端点,例如“ http://yoursite.com/api/nodes/extensions/phones ”,则需要在您的 ember-data 适配器或模型的数据检索功能。

于 2013-04-04T14:40:48.710 回答