取消路由更改上的AngularJS$超时
Cancel a AngularJS $timeout on routeChange
在我的应用程序中的一个特定页面上,我想做一个服务器调用,以按设置的间隔更新信息。不过我偶然发现了一个问题。当用户离开有问题的页面时,我想取消$timeout,这样应用程序就不会再尝试处理不存在的东西了。
关于如何解决这个问题,有什么想法吗?
像这样使用$timeout.cancel
:
yourTimer = $timeout(function() { /* ... */ }, 5000);
$timeout.cancel(yourTimer);
参考
相关文章:
- AngularJS中超时后没有更新数据
- 更改路线后取消angularjs超时不起作用
- AngularjS到ElasticSearch的连接超时
- Angularjs 单元测试和 httpbackend 超时
- 超时 AngularJS 中的未定义函数
- AngularJS:在超时结束后执行函数
- AngularJS 茉莉花承诺测试由于超时而失败
- WebAPI在登录超时时向我发送了一个完整的HTML页面.如何在AngularJS中使用此响应
- angularJS中的超时功能
- AngularJS$超时是't在计算值之前等待UI路由器完成渲染
- 解析函数AngularJS超时
- 阻止AngularJS$http超时返回
- AngularJS指令:如何使用超时隐藏警报
- angularJS$立即执行方法超时
- Karma AngularJs取消/模拟超时E2E
- angularJS AJAX请求默认超时
- 取消路由更改上的AngularJS$超时
- AngularJS滑块-更新标签超时
- 在angularjs中为promise设置超时处理程序
- angularjs:外部超时函数调用后更新变量的值