我是Meteor的新手,我试图弄清楚如何在集合更改后运行一个函数。
我有一个使用waitOn订阅集合的路由(铁路由器)。在渲染之前只等待子帧准备就绪,这就是我想要的。
waitOn: function () {
return Meteor.subscribe('collection', this.params._id);
},
对集合的任何更改都将在所有客户端上更新并自动呈现。
如果集合发生变化,我将如何运行一个函数?
答案 0 :(得分:1)
如果您使用onData
帮助程序返回该数据,则可以使用data
挂钩。例如,这是一条路线可能是什么样的
this.route('routename',
path : '/abc',
waitOn: function () {
return Meteor.subscribe('collection', this.params._id);
},
data: function() {
return Collection.findOne({_id: this.params.id});
}
onData: function() {
//Do something when the data found by the above changes
}
});