angular.js离开界面销毁定时器

tech2025-07-08  1

使用场景: 界面A设置定时器,调转至界面B时,定时器一周都存在,未被清除。

解决办法:在离开界面A时,及时对定时器进行清除,代码如下:

var timer = $interval(function () { console.log(111111); }, 1000); /*离开界面销毁定时器*/ $scope.$on("$destroy", function() { $interval.cancel( timer ); });
最新回复(0)