我在许多 Controller 和服务中使用了 $rootScope 和 $scope。我已经提供了许多堆栈溢出答案来清除所有 $scope 和 $rootScope 值解决方案。但它对我不起作用(像 $rootScope=undefined 或 $rootScope='' 这样的解决方案)。请帮助我摆脱它。
最佳答案
您应该从 $roorScope
中删除您的属性。应该是:
delete $rootScope.yourProperty1;
delete $rootScope.yourProperty2;
如果有很多属性,您应该使用:
for (var prop in $rootScope) {
// Check is not $rootScope default properties, functions
if (typeof $rootScope[prop] !== 'function' && prop.indexOf('$') == -1 && prop.indexOf('$$') == -1) {
delete $rootScope[prop];
}
}
关于javascript - 当我的应用程序注销时如何完全清除 $rootScope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37740151/