rootScope
值存储在哪里?在cookie或本地存储中?我对rootScope
中的angularjs
有一点疑问。
我在两个控制器之间传递了一个值,所以我使用了
$rootScope
。
我想知道如何rootScope
工作?以及rootScope
数据存储在哪里?
在Local Storage
或cookie
或其他任何内容?
答案 0 :(得分:2)
当在AngularJS中切换控制器(或路由或状态)时,只有控制器闭包内部的内容被破坏,其外部的任何东西都不会被破坏。 $rootScope
是在页面上仅实例化一次的服务,因此当您切换控制器时,它不会被销毁。这就是它持久的原因。如果您重新加载整个页面(在浏览器中点击[F5]),那么其中的所有内容都将丢失。
这是整个单页应用程序模式的基础。
如果您查看the sources此服务,您将无法找到与跨页面持久性相关的任何内容。