http://jsfiddle.net/pauldechov/EJQ8v/
点击帖子,然后点击评论。难道我做错了什么?这种类型的案例在我的应用程序中多次出现,我不确定如何让它成功到达这条路线。
编辑:https ://github.com/emberjs/ember.js/issues/1231这个问题和修复似乎不相关,但也许是?
http://jsfiddle.net/pauldechov/EJQ8v/
点击帖子,然后点击评论。难道我做错了什么?这种类型的案例在我的应用程序中多次出现,我不确定如何让它成功到达这条路线。
编辑:https ://github.com/emberjs/ember.js/issues/1231这个问题和修复似乎不相关,但也许是?
总体而言,您的路由对我来说似乎真的很复杂,并且可能做错了。也许您正在尝试做一些更复杂的事情,而我对它的简化已经破坏了它?
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);
},
}),
})
}),