所以,我知道如果我做了collection.find(),它实际上是被动的,并且会更新集合中有新数据时显示的信息。
就像我做这样的事情一样:
Template.test.helpers({
test: function() {
return MyCollection.find({});
}
});
因此,我知道HTML中的{{test}}部分会正确更新。
但我之前需要在客户端解析这些数据。有没有办法在每次调用find函数时调用函数?
有什么可能是这样的:
function() {
MyCollection.find({}, function(result) {
// this is executed each there's new data
// do some stuff with result
Session.set("mySessionVar", newResultData);
});
}
然后,在一些辅助函数中放置Session.get(" mySessionVar")。