【发布时间】:2015-08-13 13:38:40
【问题描述】:
我在使用 Meteor 时遇到问题,我有两个订阅:一个在主页中使用,而第二个在特定页面上调用。第一个返回关于所有用户的一些数据,第二个返回来自一个特定用户的所有数据,但我的问题是这个订阅在第一次加载页面时不起作用。 我认为,就我已经拥有该特定用户的数据而言,不使用订阅;如果我刷新页面,我有所有正确的数据...
我真的不知道该怎么办了,谢谢你的关注!
【问题讨论】:
-
你用的是铁路由器吗?
-
不,但由于发布/订阅完美运行,错误在其他地方。您可以编辑路线并添加 waitOn 参数吗?我的一个项目的一个例子:this.route('viewer', { path: 'viewer/:_id', data: function () { return { img: Images.findOne({_id: this.params._id}) } }, waitOn: function() { return Meteor.subscribe('imgInfo', this.params._id); }, });
-
我用waitOn订阅,它做了它必须做的事情,它在创建模板之前执行,代码使用正确的发布,但没有返回任何东西......我认为这是因为我已经有关于用户的数据,当我想要来自特定用户的更多数据时,发布功能可能认为我已经有足够的数据
标签: javascript meteor publish-subscribe