gpt4 book ai didi

web-applications - 当用户离开页面时如何取消angularjs $timeout

转载 作者:行者123 更新时间:2023-12-04 13:40:30 24 4
gpt4 key购买 nike

我用 $timeout定期更新我的 angularjs 应用程序中某一页面上的信息。我想取消 $timeout当用户离开此页面时。有没有一种简单的方法可以做到这一点?

最佳答案

好的,我在挖掘后找到了解决方案:

$scope.$on('$destroy', function() {
$timeout.cancel(timeout);
});

或者对于 Angular 1.5 中的新组件语法:
this.$onDestroy = function() {
if (timeout) {
$timeout.cancel(timeout);
}
}

关于web-applications - 当用户离开页面时如何取消angularjs $timeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17508569/

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