过渡到找不到我的余烬路线

时间:2014-04-28 09:51:50

标签: ember.js routing

给出以下路线;

this.resource('show', { path: '/shows/:show_id' }, function() {
    this.resource('report', {path: '/reports/:report_id'}, function() {
        this.resource('interactions');
    });
});

我希望能够打电话;

transitionTo('show.report.interactions', show_model, report_model);

但我在控制台中收到路径未找到错误。

如果有人可以解释我在这里做错了什么,我将非常感激?

1 个答案:

答案 0 :(得分:2)

经过一些挖掘(包括查看Ember Inspector,它显示我的原始路线有效),我发现如果你拨打App.Router.router.recognizer.names,你可以看到transitionTo可以呼叫的所有路线。 / p>

因为交互是一种资源,我可以自己调用它并传递模型,这将创建我期望的路径。

最终的代码就是;

transitionTo('interactions', show_model, report_model);