angularjs - 刷新 AngularJS 并保留范围变量

标签 angularjs variables scope refresh

刷新 AngularJS 页面后是否可以将变量保留在作用域内?我如何进行此配置?

谢谢!

最佳答案

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

  1. 对于较小的数据,您可以使用 $cookieStore ,对于 4k 以下的数据
  2. 另一种选择,尤其是对于大型数据集,是使用 Local Storage然后在页面加载/重新加载时检索数据。
  3. 如果只是非常少量的数据,或者在多个页面中使用的数据,您可以使用 $rootscope,但这不是最好的选择,因为它就像污染全局 namespace 。
  4. 最后一个选项,取决于数据的检索方式,service可以实现,这基本上是一个可以传递到各种 Angular 范围的单例。

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

关于angularjs - 刷新 AngularJS 并保留范围变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24789252/

相关文章:

Bash:如何在命令上调用或修改变量的内容?

objective-c - 我应该在 Objective C 类中的什么位置设置默认变量值

variables - gnuplot 将数据文件中的一个数字存储到变量中

Javascript 变量引用

javascript - 循环内的 promise : TypeScript + Angular + IndexedDB

angularjs - Golang html/模板 : ParseFiles with custom Delims

javascript - 在 Angular 中输入字段时过滤 ng-repeat 结果

angularjs - 在Browserstack Automate上运行 Protractor 测试

perl - 在作用域为 `no autodie` 之后,程序在 `*STDOUT` 处终止

python - "raise"的范围在 Python 2 和 3 的嵌套异常处理程序中没有参数