刷新AngularJS并保留范围变量

时间:2014-07-16 19:38:43

标签: angularjs variables scope refresh

刷新AngularJS页面后是否可以在变量范围内保留变量?我该如何配置?

谢谢!

2 个答案:

答案 0 :(得分:3)

有几种方法可以做到这一点,

  1. 对于较小的数据,您可以使用$cookieStore,用于4k以下的数据
  2. 另一个选项,特别是对于大型数据集,将使用Local Storage,然后在页面加载/重新加载时检索数据。
  3. 如果只是非常少量的数据,或者通过多页使用的数据,你可以使用$ rootscope,但这不是最好的选择,因为它就像污染全局名称空间一样。
  4. 最后一个选项,取决于数据的检索方式,可以实现service,这基本上是可以传递到各种角度范围的单个数据。
  5. 所有这些都取决于您要存储的数据。如果您提供有关您要实现的目标的更多信息,那么可以缩小选项范围。

答案 1 :(得分:1)

我意识到这是一个旧问题/答案,但在进入页面刷新$ scope和多步骤表单问题后,我想发布我发现的帮助。 @ Jared Reeves在上面是正确的,但我认为gsklee ngStroage是提出问题要求的绝佳工具。