我已经设置了一个控制器,每几秒钟就会触发一次,然后调用后端API进行restful请求。一切都按预期运行,但当我导航到另一个部分(由另一个控制器处理)时,tick仍然继续触发。
是否有可能完全从作用域中移除控制器?
以下是当前控制器的剪贴板:
myApp.controller('SupervisorController', function($scope, supervisord, $timeout) {
$scope.supervisord = supervisord;
(function tick() {
$scope.supervisord.fetch();
$timeout(tick, 2500);
})();
});