刷新 AngularJS 页面后是否可以将变量保留在作用域内?我如何进行此配置?
谢谢!
最佳答案
有多种选择可以做到这一点,
- 对于较小的数据,您可以使用 $cookieStore ,对于 4k 以下的数据
- 另一种选择,尤其是对于大型数据集,是使用 Local Storage然后在页面加载/重新加载时检索数据。
- 如果只是非常少量的数据,或者在多个页面中使用的数据,您可以使用 $rootscope,但这不是最好的选择,因为它就像污染全局 namespace 。
- 最后一个选项,取决于数据的检索方式,service可以实现,这基本上是一个可以传递到各种 Angular 范围的单例。
所有这些都取决于您要存储的数据。如果您提供有关您想要实现的目标的更多信息,那么选项可能会缩小。
关于angularjs - 刷新 AngularJS 并保留范围变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24789252/