Ember 指南中的模板部分描述了如何使用 linkTo 帮助器。但是,我似乎无法找到以下问题的答案:
我有一个页面显示 Post 对象的一些属性。该页面包含一个“评论”链接,该链接需要显示属于当前帖子的评论。
// Router
App.Router.map(function(match) {
match('/posts').to('posts', function(match) {
match('/:post_id').to('post', function(match) {
match('/').to('postIndex');
match('/comments').to('comments');
});
});
});
// post template
...
{{#linkTo "comments"}}Comments{{/linkTo}}
...
{{outlet}}
如何定义我的 CommentsRoute 以使用当前帖子的评论填充控制器的内容?
App.CommentsRoute = Ember.Route.extend({
model: function() {
// I need to get the content of the postController here
// this.controllerFor('post') seemed obvious, but doesn't work
post = ????;
post.get('comments')
}
})
提前致谢。