在我的应用程序的特定页面上,我想执行服务器调用以按设定的时间间隔更新信息。 我偶然发现了一个问题。当用户离开有问题的页面时,我想取消我的 $timeout,这样应用程序就不会尝试处理不再存在的内容。
关于如何解决这个问题有什么想法吗?
最佳答案
像这样使用$timeout.cancel
:
yourTimer = $timeout(function() { /* ... */ }, 5000);
$timeout.cancel(yourTimer);
关于javascript - 取消 RouteChange 上的 AngularJS $timeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897608/