你如何从2个不同的集合发送信息到铁路由器中的一个路由?

时间:2014-03-12 08:50:04

标签: meteor collections iron-router

如何从2个不同的集合中将信息发送到铁路由器中的一个路由?

例如,我有一个PostsComments集合,并希望将Posts.findOne(this.params._id)Comments.find({postId: this.params._id})分配给路由data的{​​{1}}字段} route,以便我可以显示帖子详细信息和该帖子的评论。

1 个答案:

答案 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}),
      };
    },
  });
});