我有一个AngularJs应用。我将控制器用于某些子范围。在每个控制器中,我可以设置许多属于相应子作用域的变量。当AngularJs实例化一个控制器时,有一个构造函数,可以在其中为子作用域变量设置默认值。
我有控制器“析构函数”吗?我怎么知道何时关闭控制器并且正在清理作用域(由$ destroy函数破坏)?
谢谢!
您必须听$destroy
事件,例如:
function MyController($scope, ...) {
...
$scope.$on("$destroy", function handler() {
// destruction code here
});
}
相关文档:https : //docs.angularjs.org/api/ng/type/$rootScope.Scope
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句