如何从2个不同的集合中将信息发送到铁路由器中的一个路由?
例如,我有一个Posts
和Comments
集合,并希望将Posts.findOne(this.params._id)
和Comments.find({postId: this.params._id})
分配给路由data
的{{1}}字段} route,以便我可以显示帖子详细信息和该帖子的评论。
答案 0 :(得分:2)
您可以轻松地将它们分配给data
对象的参数:
Router.map(function() {
this.route('detailedPost', {
path: '/post/:id',
data: function() {
return {
post: Posts.findOne(this.params._id),
comments: Comments.find({postId: this.params._id}),
};
},
});
});