正如标题所暗示的那样,我试图从行动中transitionTo
寻找儿童道路。问题是Ember说它无法找到具有该名称的任何路径。看看恩伯文档,我不知道我在这里做错了什么。我希望这里有人可能有专业知识来帮助我。
灰烬错误:
Uncaught Error: Assertion Failed: The route post.comments was not found
申请路线定义:
this.resource('post', { path: 'post/:post_id' }, function () {
this.resource('comments');
});
操作中的transitionTo
:
route.transitionTo('post.comments', post_id);
答案 0 :(得分:2)
路由post.comments
不存在,因为您将comments
定义为resource
而不是route
。我想这应该有效:
this.resource('post', { path: 'post/:post_id' }, function () {
this.route('comments');
});
route.transitionTo('post.comments', post_id);
但是,如果您确实需要将comments
声明为资源,请使用:
route.transitionTo('comments', post_id);