在meteor subscribe参数上传递给服务器的是什么?

时间:2013-09-03 02:47:15

标签: javascript mongodb meteor

我见过人们订阅Meteor中的集合以及订阅传递和参数的代码。 E.g。

Meteor.subscribe('collection', arg);

和相关的

Meteor.publish('collection', function(arg) {
   return Collection.find(arg);
});

问题是,该参数来自何处或将参数传递给subscribe方法/函数?

1 个答案:

答案 0 :(得分:1)

通常这些来自会话变量,例如:

Tracker.autorun(function() {
  var groupId = Session.get('currentGroupId');
  Meteor.subscribe('invitationsForGroup', groupId);
});

在这里,我们订阅了一个代表当前群组邀请的集合。请注意,订阅是在autorun内进行的,因此只要currentGroupId更改,它就会自动更新。

可以看到更多细节和另一个例子here