我有一个控制器,可以使用observable加载大量数据。如果我离开该路线并从页面中删除视图,如何在控制器中获知该信息,以便我可以停止控制器中的数据加载?
我基本上想要一个停用功能或清理功能,当不再需要控制器时会触发它。
答案 0 :(得分:5)
您可以收听$destroy
事件,并执行一些清理/拆除:
module.controller("SomeController", function($scope) {
$scope.$on("$destroy", function() {
// clean up here
});
});
资源: