标签: javascript mongodb meteor
我见过人们订阅Meteor中的集合以及订阅传递和参数的代码。 E.g。
Meteor.subscribe('collection', arg);
和相关的
Meteor.publish('collection', function(arg) { return Collection.find(arg); });
问题是,该参数来自何处或将参数传递给subscribe方法/函数?
答案 0 :(得分:1)
通常这些来自会话变量,例如:
Tracker.autorun(function() { var groupId = Session.get('currentGroupId'); Meteor.subscribe('invitationsForGroup', groupId); });
在这里,我们订阅了一个代表当前群组邀请的集合。请注意,订阅是在autorun内进行的,因此只要currentGroupId更改,它就会自动更新。
currentGroupId
可以看到更多细节和另一个例子here。