因此我在使用带有meteor的铁路由器以便在加载页面之前等待收集订阅。这是我的路由代码
this.route('Report', {
waitOn : function() {
return Meteor.subscribe('channel_history_device',this.params.id);
},
loadingTemplate : 'loading',
onRun : function() {
Session.set('selectedItemId',this.params.id);
},
action : function() {
if(this.ready())
this.render();
},
path: '/Details/:id'
});
继承人我的出版物:
Meteor.publish('channel_history_device' , function(itemId){
console.log('count of publish '+ChannelsHistory.find().count());
return ChannelsHistory.find();
});
加载页面时亮起。服务器端的控制台日志将返回计数> 1然而,客户端上的集合将始终为空。我在这里做错了吗?