取消对routeChange一个AngularJS $超时(Cancel a AngularJS $

2019-07-19 23:13发布

在我的应用程序的特定页面,我认为做一个服务器调用来更新一组间隔的信息。 我在一个偶然的问题,虽然。 我想,当一个用户离开有问题的网页,从而满足应用程序不会尝试的东西,是不存在了工作取消我的$超时。

如何解决这个任何想法?

Answer 1:

使用$timeout.cancel是这样的:

yourTimer = $timeout(function() { /* ... */ }, 5000);
$timeout.cancel(yourTimer);

参考



文章来源: Cancel a AngularJS $timeout on routeChange