我如何在不使ReactiveVar处于无效状态的情况下获得其值?

问题描述 投票:0回答:1

根据官方Meteor文档,ReactiveVar仅具有.get()和.set()方法。我如何在不导致其上下文计算无效的情况下检索其值?最好不要调用外部函数。

示例:

//...
  this.autorun(() => pleaseRunMeOnce(this.reactiveThing.get()) );
//...
meteor
1个回答
0
投票

[Tracker.nonreactive(func)可以解决问题。

它返回Tracker.nonreactive(func)返回的值,并且也忽略其中的反应性。

例如:

func

但是我想知道其他方法,也许直接在//... this.autorun(() => Tracker.nonreactive(pleaseRunMeOnce(this.reactiveThing.get()))); //... 中访问某些值。

© www.soinside.com 2019 - 2024. All rights reserved.