gpt4 book ai didi

javascript - 观察 Meteor 中的变量是否发生变化

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:13:54 25 4
gpt4 key购买 nike

我找到了 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com