繁体   English   中英

Meteor - 发布数组 - 但我如何订阅?

[英]Meteor - Publish array - but how do i Subscribe?

我在服务器上有这个发布

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());
    }
});

我做错了/理解错了,但我认为我很接近。 谢谢。

从发布函数返回游标数组时,每个游标必须来自不同的集合。 您有来自Events集合的3个游标。 这不受支持。

您需要创建3个单独的出版物。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM