2016-11-06 4 views
1

は、私は、これは私が購読したいクライアントでサーバー流星 - パブリッシュアレイ - しかし、私はどのように購読するのですか?

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

をindは、私はそれが間違って理解する/それは間違ってやっているが、私は近くだと思います。ありがとう。

答えて

0

パブリッシュ関数からカーソルの配列を戻すときは、各カーソルは異なるコレクションからのものでなければなりません。イベントコレクションの3つのカーソルがあります。これはサポートされていません。

3つの出版物を作成する必要があります。

+0

ありがとうございます。 –

関連する問題