[英]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.