我有我的流星應用程序中的以下酒吧和亞鐵在我的鐵路由器,但是對於數據功能我沒有得到任何回報,如果我改變我的發佈到主題而不是公共主題那很好。但是這不可能是正確的,因爲兩次發佈的內容相同,我得到流星消息。不知道我做錯了什麼。流星訂閱和發佈不返回數據
我想有根據網址
Meteor.publish('topics' , function() {
return Topics.find({$or:[{userId: this.userId},{collaboratorsIds: this.userId},{inviteeId:this.userId}]});
});
Meteor.publish('publicTopics' , function(permalinkUser,permalink) {
return Topics.find({$and:[{permalinkUser: this.permalinkUser},{permalink: this.permalink}]});
});
,在我的鐵路由器一套公共話題,我有以下
this.route('topicPublic', {
path: 'public/:permalinkUser/:permalink',
layoutTemplate: 'layoutApp',
waitOn: function(){
return [Meteor.subscribe('publicTopics', this.params.permalinkUser,this.params.permalink)]
},
data: function(){
return Topics.findOne({$and:[{permalinkUser: this.params.permalinkUser},{permalink: this.params.permalink}]});
}
});
是的,我的錯誤沒有注意我複製了路由器數據函數的返回值。 – 2014-10-09 12:24:21