我找到了 meteor variable watcher我这样使用它:
Template.restaurantMap.onCreated(function() {
this.location = ReactiveVar;
this.watch("location", function(value){
console.log('value changed', value);
});
});
它工作得很好。但是,有没有 Meteor 的方式来观看 ReactiveVar?
我只需要查看一个 ReactiveVar,而不是附加到模板的整个列表。我需要将它与 Meteor 的模板、助手等分开观看。
如果变量发生变化,我需要自己回电。
最佳答案
你可以只使用 autorun ,这是一种创建自定义 react 上下文的内置方法(只要 react 变量发生变化就会运行的函数)。这是一个例子:
Template.restaurantMap.onCreated(function() {
this.location = new ReactiveVar;
var self = this;
this.autorun(function() {
return console.log('location changed!', self.location.get());
})
});
关于javascript - 观察 Meteor 中的变量是否发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31508092/