Javascript 流星-发布阵列-但我如何订阅?
我在服务器上发布了此文件Javascript 流星-发布阵列-但我如何订阅?,javascript,meteor,Javascript,Meteor,我在服务器上发布了此文件 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
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());
}
});
我做错了/理解错了,但我认为我很接近。谢谢。从发布函数返回游标数组时,每个游标必须来自不同的集合。事件集合中有3个游标。这是不受支持的
您需要创建3个单独的发布。从发布函数返回游标数组时,每个游标必须来自不同的集合。事件集合中有3个游标。这是不受支持的
您需要创建3个单独的出版物。谢谢,这很有意义。谢谢,这很有意义。