刷新AngularJS并保留范围变量

Okc*_*erk 9 variables scope refresh angularjs

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

谢谢!

Jar*_*ves 3

有多种选择可以做到这一点,

  1. 对于较小的数据,您可以使用$cookieStore,对于小于 4k 的数据
  2. 另一种选择,特别是对于大型数据集,是使用本地存储,然后在页面加载/重新加载时检索数据。
  3. 如果它只是非常少量的数据,或者在多个页面中使用的数据,您可以使用 $rootscope,但这不是最好的选择,因为它就像污染全局名称空间一样。
  4. 最后一个选项,根据数据的检索方式,可以实现一个服务,这基本上是一个可以传递到各种角度范围的单例。

所有这些都取决于您要存储的数据。如果您提供有关您想要实现的目标的更多信息,那么选项可能会缩小。