如何编写我的发布方法,以便铁路由器只能订阅我的集合中的项目
Meteor.publish('patients', function(){
return Newpatient.find(); });
我已经尝试了对一个项目的路由的订阅,但它仍然订阅了集合中的所有项目,所以我认为它与发布方法有关。请帮忙
答案 0 :(得分:0)
您应该添加一个以id作为参数的发布商:
Meteor.publish('patient', function (patientId) {
check(patientId, String);
return Newpatient.find(patientId);
});
然后在客户端上,您可以这样订阅:
Meteor.subscribe('patient', this.params._id);
有关详细信息,另请参阅IR指南的subscriptions section。