gpt4 book ai didi

angularjs - 如何重置 $rootScope?

转载 作者:行者123 更新时间:2023-12-04 05:37:53 28 4
gpt4 key购买 nike

用户注销后,我需要清理我的 $rootScope。我试过 $rootScope.$destroy()但这并没有奏效。有没有办法遍历 $rootScope 中的所有值并删除它们或简单地重置它的方法?

最佳答案

您可能希望保留 $rootScope 附带的默认值。当它被初始化。因为它们都以 $ 开头您可以删除所有不以 $ 开头的属性.

for (var prop in $rootScope) {
if (prop.substring(0,1) !== '$') {
delete $rootScope[prop];
}
}

您可以通过将其添加为 $rootScope 上的函数来轻松调用.
$rootScope.$resetScope = function() {
...
}

关于angularjs - 如何重置 $rootScope?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30906669/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com