Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 流星-发布阵列-但我如何订阅?_Javascript_Meteor - Fatal编程技术网

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个单独的出版物。

谢谢,这很有意义。谢谢,这很有意义。