如何在Meteor中使对象具有反应性?

时间:2013-07-06 16:03:42

标签: javascript meteor reactive-programming

假设我有一个对象

var object = {
name: "Example",
value: 1
}

我想把它放在一个会话中

Session.set("Display", object);

并在页面上显示一个把手模板。

然后,如果我这样做

object.value += 1

我希望页面能够立即显示2,而无需调用Session.set(“Display”,object);再次。这可能吗?

1 个答案:

答案 0 :(得分:2)

之后你必须使用Session.set。如果你想避免你必须制作你自己的反应对象(它们的核心将做Session.set所做的同样的事情。)

如果您仍然想要这样做,那么大气库中有一个名为reactive-extra的包可以帮助您制作自己的反应对象:

var obj = new ReactiveObject({name: "Example",value: 1});
obj.value +=1;