【发布时间】:2014-08-13 06:14:20
【问题描述】:
目前在我的 Meteor 应用程序中,我的布局文件顶部有一个布尔变量,用于跟踪用户是否关闭了桌面视图中的菜单。
var closedMenuInDesktopView = false
此外,在我的应用程序的另一点上,我在顶部使用了一个布尔变量来跟踪应用程序当前是否正在保存。
var saving = false
我的应用程序中的一切工作正常,但我注意到在示例 Meteor 应用程序中,它们使用 Session 来跟踪应用程序中的状态变量。这样做比将javascript变量放在可以保存值的文件顶部更好吗?
【问题讨论】:
-
如果您需要反应性,您应该只使用
Session对象而不是普通变量。这是简短的答案,但另一方面,您始终可以在没有反应的情况下进行管理。反应性将使您的代码更短,但使用传统变量将使您的代码执行得更快(尽管您必须手动更新依赖项)。
标签: meteor