首页 > 解决方案 > 关闭模式时如何停止 $interval ($uibModal)

问题描述

我设置了一个间隔: $interval($scope.sendGetRequest, 1500) 该函数每 1500 毫秒发送一次 $http.get 请求。我想在关闭模式时停止这个间隔,因为即使我关闭模式,它仍然在间隔内发送请求。

关闭模式时触发的事件是什么,所以我可以在那里停止间隔?

** 我在模态范围内,我想在模态关闭之前停止间隔。

标签: angularjs

解决方案


您必须将间隔定义存储在变量中。

var myInterval = $interval(function() {
  // Do something
}, 1500);

然后当你想停止它时,cancel使用$interval.

$interval.cancel(myInterval);

文档


推荐阅读