$interval的时间参数是否可以在间隔之间动态更改

Can $interval's time parameter be dynamically changed between intervals?

本文关键字:之间 动态 interval 时间 参数 是否      更新时间:2023-09-26

我正在轮询[有时是大型]实体的上传进度。在第一分钟内,我可以与我的上传服务聊天以获取状态更新,但在第一分钟之后,我可以减少询问的频率。

我是否必须销毁现有$interval并创建一个具有较长间隔时间值的新? 或者我可以以某种方式更新现有$interval的时间参数吗?

有很多选择。我在评论中看到了一个使用 settimeout 的建议,您可以尝试一下。我还有另一个建议,可以清除一个间隔并设置另一个间隔。法典:

var interval = window.setInterval(function(){alert('test');}, 3000);

这是另一半:

<input type='button' value='test' onclick='clearTheInterval()'>
function clearTheInterval()
{
window.clearInterval(interval);
}

然后,您可以使用一些脚本来再次设置间隔。告诉我如果此代码不起作用,我会回来修复它,因为我现在正在打电话。