Angularjs:为什么页面刷新会破坏$ rootScope的值?
在我的本地路由http:// localhost:9000 /#/ deviceDetail
/中,我有一个控制器来管理该视图。在进入该视图之前,我将一些变量设置为$rootScope
(
例如$rootScope.dashboards
)。
一旦进入该视图,我就可以访问仪表盘属性,但是例如当我用F5
键刷新页面时,该属性仪表盘就会丢失。
我试图$rootScope
将localSave变量保存,但是该JSON.stringify
方法遇到了循环引用问题。
有什么技巧可以解决吗?
回答:
AngularJS是一个JavaScript框架,所有内容都存储在内存堆中,当您打开页面时该堆便会启动,并且在关闭页面后便会销毁它。在这种情况下,浏览器刷新就像关闭并重新打开页面。
为了保持刷新后的值,你应该把它存放在一个cookie,这个使用例如$cookies
或的sessionStorage /
localStorage的建议由M K.
以上是 Angularjs:为什么页面刷新会破坏$ rootScope的值? 的全部内容, 来源链接: utcz.com/qa/400558.html