我试着销毁控制器中的作用域,但是在销毁了作用域之后,它是可访问的,为什么?
myApp.controller('modalCtrl', ['$scope', function($scope){
$scope.test = 'ha ha ha';
console.log($scope.test); // it laughs
$scope.$destroy();
console.log($scope.test); // it laughs again :/
}]);它与$digest和时间有关吗?
发布于 2014-09-16 06:27:32
$destroy做了两件事:
所以你可以说这确实是一个时间问题。您的范围将被销毁,但您将不知道它什么时候会被垃圾收集。您所知道的是,该作用域不再可从父作用域访问,对于所有意图和目的,都应视为“死”。
https://stackoverflow.com/questions/25861679
复制相似问题