根据Meteor的官方文档,ReactiveVar只有.get((和.set((方法。如何在不使其上下文计算无效的情况下检索一的值?最好不调用外部函数。
示例:
//...
this.autorun(() => pleaseRunMeOnce(this.reactiveThing.get()) );
//...
理想情况下,我正在寻找一种只使用ReactiveVar的方法来实现这一点,也许可以访问它的内部,即使它没有文档记录。
Tracker.nonreactive(func)
就可以了。
它返回func
返回的任何内容,也忽略其中的反应性
像这样:
//...
this.autorun(() => Tracker.nonreactive(pleaseRunMeOnce(this.reactiveThing.get())));
//...