我可以在单个订阅调用中发布多个集合吗?如果是的话请指导我。
答案 0 :(得分:15)
是。 publish函数可以返回游标数组。例如:
<强>客户端强>
Meteor.subscribe('roomAndMessages');
服务器强>
Meteor.publish("roomAndMessages", function (roomId) {
check(roomId, String);
return [
Rooms.find({_id: roomId}),
Messages.find({roomId: roomId})
];
});
重要提示
如果在数组中返回多个游标,则它们当前必须全部来自不同的集合。我们希望在将来的版本中解除此限制。