什么是meteor Session.equals用于?

jam*_*mes 3 meteor

session.equals在meteor中做了什么以及它用于什么以及它与session.set的不同之处是什么?

Aks*_*hat 7

Session.equals有助于检查某些内容是否等于该值.例如.

Session.set("foo", "foo");
Session.equals("foo", "bar"); => false;

Session.set("foo", "bar");
Session.equals("foo", "bar"); => true;
Run Code Online (Sandbox Code Playgroud)

它只是告诉您该值是否等于您指定的值,类似于执行 Session.get("foo") == "bar"

为什么需要这个,Session.get就够了!?

如果它做的那么简单,那么它的重点是什么?Meteor使用反应性的想法,每次你改变帮助者必须重新运行的东西的价值.

如果使用Session.equals它,可以确保帮助程序重新运行的次数非常少,因为更改只能是truefalse.它是为了您的应用程序的效率而构建的,因此不必检查和更改html.