http://jsfiddle.net/pauldechov/EJQ8v/
点击帖子,然后点评。难道我做错了什么?这种情况在我的应用程序中多次显示,我不知道如何成功到达此路线。
修改:https://github.com/emberjs/ember.js/issues/1231此问题&修复似乎没有关系,但也许它是?
答案 0 :(得分:0)
总的来说,你的路由对我来说似乎很复杂,可能做错了。也许你正在尝试做一些更复杂的事情,而我对它的简化已经破坏了它?
posts: Em.Route.extend({
route: '/posts',
gotoPost: Em.Route.transitionTo('post'),
connectOutlets: function(router) {
router.get('applicationController').connectOutlet('posts', App.Post.find());
},
post: Em.Route.extend({
route: '/posts/:post_id',
gotoComments: Em.Route.transitionTo('post.comments'),
connectOutlets: function(router, post) {
router.get('applicationController').connectOutlet('post', post);
},
comments: Em.Route.extend({
route: '/posts/:post_id/comments',
connectOutlets: function(router, post) {
router.get('applicationController').connectOutlet('comments', post);
},
}),
})
}),