根据官方Meteor文档,ReactiveVar仅具有.get()和.set()方法。我如何在不导致其上下文计算无效的情况下检索其值?最好不要调用外部函数。
示例:
//...
this.autorun(() => pleaseRunMeOnce(this.reactiveThing.get()) );
//...
[Tracker.nonreactive(func)
可以解决问题。
它返回Tracker.nonreactive(func)
返回的值,并且也忽略其中的反应性。
例如:
func
但是我想知道其他方法,也许直接在//...
this.autorun(() => Tracker.nonreactive(pleaseRunMeOnce(this.reactiveThing.get())));
//...
中访问某些值。