【发布时间】:2014-06-27 17:53:33
【问题描述】:
我是 Meteor 的新手,我试图弄清楚如何在集合更改后运行一个函数。
我有一个使用 waitOn 订阅集合的路由(铁路由)。在渲染之前等待订阅准备好,这就是我想要的。
waitOn: function () {
return Meteor.subscribe('collection', this.params._id);
},
对集合的任何更改都将在所有客户端上更新并自动呈现。
一旦集合发生变化,我将如何运行函数?
【问题讨论】:
-
您可以致电observe changes 或observe,具体取决于每次更改是否需要整个文档。通常,帮助程序用于更改页面的内容,而不是直接调用观察。我建议您更详细地解释您希望完成的工作。
-
好吧,我尝试过使用助手,使用 Meteor.Defer 进行更改可以正常工作。按照第一个答案的建议,我还尝试在 Iron 路由器上使用 onData 选项。他们都工作正常。但是我应该使用哪一个?哪一种效果最好?
标签: meteor