gpt4 book ai didi

angularjs - 在 AngularJS 中不使用时如何从范围中删除?

转载 作者:行者123 更新时间:2023-12-03 07:56:49 25 4
gpt4 key购买 nike

我已经设置了一个 Controller ,每隔几秒就会打勾,这反过来又会对后端 api 进行一次 Restful 调用。一切都按预期工作,除非我导航到另一个部分(由单独的 Controller 处理),滴答声继续触发。

是否可以完全从范围中删除 Controller ?

这是我当前 Controller 的粘贴:

myApp.controller('SupervisorController', function($scope, supervisord, $timeout) {

$scope.supervisord = supervisord;

(function tick() {
$scope.supervisord.fetch();
$timeout(tick, 2500);
})();
});

最佳答案

http://docs.angularjs.org/api/ng.$rootScope.Scope它提到

Just before a scope is destroyed a $destroy event is broadcasted on this scope. Application code can register a $destroy event handler that will give it chance to perform any necessary cleanup.



这似乎正是您想要的。

关于angularjs - 在 AngularJS 中不使用时如何从范围中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15729242/

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