我在服务器上发布了这个
Meteor.publish('events', function(){
var currentUserId = this.userId;
var events_private = Events.find({ UserId: currentUserId });
var events_internal = Events.find({ 'Option.option_vis' : "internal"});
var events_public = Events.find({ 'Option.option_vis' : "public"});
if (events_UsersOwn){
return eventsForUser = [
events_private//
events_UsersOwn,
events_public
]
}
return this.ready();
});
在客户端我想订阅。但是如何与后面的数据取得联系呢?我试过以下:
Meteor.subscribe('events.events_private');
并且使用方法
Template.eventTemplate.helpers({
returnUsersEvents: function(){
console.log(Events.find({}).fetch());
}
});
我做错了/理解错了,但我认为我很接近。感谢。
答案 0 :(得分:0)
从发布函数返回游标数组时,每个游标必须来自不同的集合。您有来自Events集合的3个游标。这不受支持。
您需要创建3个单独的出版物。