angularjs - 关闭模式时如何停止 $interval ($uibModal)
问题描述
我设置了一个间隔:
$interval($scope.sendGetRequest, 1500)
该函数每 1500 毫秒发送一次 $http.get 请求。我想在关闭模式时停止这个间隔,因为即使我关闭模式,它仍然在间隔内发送请求。
关闭模式时触发的事件是什么,所以我可以在那里停止间隔?
** 我在模态范围内,我想在模态关闭之前停止间隔。
解决方案
您必须将间隔定义存储在变量中。
var myInterval = $interval(function() {
// Do something
}, 1500);
然后当你想停止它时,cancel
使用$interval
.
$interval.cancel(myInterval);
推荐阅读
- javascript - 使用 redux 流下载文件
- web-services - 如何解析在 GraphQL 中实现接口的模式类型的数据?
- c# - 如何解决在 ApiController 初始化中必须使用 await 方法的问题
- sql - SQL Server - 根据列显示行的排名
- node.js - 无法使用 npm 安装 osmosis 包
- c# - c# DateTime.Equals() 无法正常工作
- qr-code - 为什么具有相同掩码、版本和纠错的二维码具有不同的点分布?
- prolog - 目标使用多少内存?
- sas - SAS:稳健的回归和输出系数、t 值和 adj R 平方
- elasticsearch - 模板映射不起作用