在Meteor中,我怎样才能阻止一个变量的反应?
除了这一个变量之外,我希望所有其他变量都被反应。这可能吗?
答案 0 :(得分:5)
您应该可以使用Tracker.nonreactive
来实现这一目标。
未经测试的例子:
// Get a session value in a non reactive way.
var myValue = Tracker.nonreactive(function(){
return Session.get('theKey')
})
// Use myValue however you please.
答案 1 :(得分:1)
虽然Tracker.nonreactive()
是一种通用方法(可以包装任何反应源),但对于ReactiveVar
,您可以使用更简单的解决方案:
someReactiveVar.curValue
get()
也使用了behind the scenes。
答案 2 :(得分:0)
使用“var name ='John';”
创建非反应变量