rootScope值存储在哪里?在cookie或本地存储?

时间:2015-06-19 13:13:20

标签: javascript angularjs cookies local-storage rootscope

rootScope值存储在哪里?在cookie或本地存储中?

我对rootScope中的angularjs有一点疑问。

  

我在两个控制器之间传递了一个值,所以我使用了$rootScope

  • 我想知道如何rootScope工作?以及rootScope数据存储在哪里?

  • Local Storagecookie或其他任何内容?

1 个答案:

答案 0 :(得分:2)

当在AngularJS中切换控制器(或路由或状态)时,只有控制器闭包内部的内容被破坏,其外部的任何东西都不会被破坏。 $rootScope是在页面上仅实例化一次的服务,因此当您切换控制器时,它不会被销毁。这就是它持久的原因。如果您重新加载整个页面(在浏览器中点击[F5]),那么其中的所有内容都将丢失。

这是整个单页应用程序模式的基础。

如果您查看the sources此服务,您将无法找到与跨页面持久性相关的任何内容。