解决定时器关闭不掉的问题,clearInterval无效

解决定时器关闭不掉的问题,clearInterval无效1.环境问题,this.interVal是我定义的定时器如直接写clearInterval(this.interVal);不好用,需要换成window.clearInterval(this.interVal);2.关闭指令执行的定时器源头问题,如开启了多个定时器,再去清除定时器是无效的,因为无法定位到想清除的定时器上。解决办法,将定时器归一每次开启定时器时,判断一下定时器是否存在,这样万无一失。开启:if(!this.interVal){this.interVal=

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

1.环境问题,this.interVal是我定义的定时器

如直接写clearInterval(this.interVal);不好用,需要换成window.clearInterval(this.interVal);

2.关闭指令执行的定时器源头问题,

如开启了多个定时器,再去清除定时器是无效的,因为无法定位到想清除的定时器上。

解决办法,将定时器归一

每次开启定时器时,判断一下定时器是否存在,这样万无一失。

开启:

if (!this.interVal) {

this.interVal = window.setInterval(() => {
    //执行内容

}, 10 * 1000);

}

Jetbrains全家桶1年46,售后保障稳定

停止

if (this.interVal) {
     window.clearInterval(this.interVal);
     this.interVal = null;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203497.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 推荐一个死链检测工具“Xenu”[通俗易懂]

    推荐一个死链检测工具“Xenu”[通俗易懂]Xenu是一款深受业界好评,并被广泛使用的死链接检测工具。而且它还可以生成sitemap.xml地图。时常检测网站并排除死链接,对网站的SEO非常重要,因为大量死链接存在会降低用户和搜索引擎对网站的信任。Xenu主要具有以下特征和作用:1、需要下载安装,不到1M大小,用户界面非常简洁,操作简单。2、检测彻底:能够检测到图片、框架、插件、背景、样式表、脚本和java程序中的链接。3、报告形式合理多样,死链接一目了然。4、提供出现死链接的网页,方便扫除导出链接错误。5、能..

    2022年7月23日
    11
  • matlab函数之间传递变量_matlab中value函数

    matlab函数之间传递变量_matlab中value函数imfinfo有关图形文件的信息在页面中全部折叠句法info= imfinfo(filename)info= imfinfo(filename,fmt)info= imfinfo(URL)描述例info = imfinfo(filename)返回一个

    2022年10月5日
    1
  • 手把手教你搭建基于ngrok私有云存储服务「建议收藏」

    手把手教你搭建基于ngrok私有云存储服务「建议收藏」前段时间,闲置了个1核1G1M的服务器,就搞了个树莓派玩玩,随手搭建了个私有云存储,也看了一些教程,发现坑比较多,自己就重写个准备工作申请域名,如domain.cn可远程访问的服务器一台(linux64),并且备案(未备案域名只能用大陆外服务器)设置域名解析,如ngrok.domain.cn申请域名所需SSL证书(非必须,除非你要开启https访问)服务端安装服务器安装unzip解压命令yuminstall-yunzip下载服务端文件server.zip解压后启动,启动

    2022年6月22日
    20
  • Python一.Python安装及环境配置(完整教程)「建议收藏」

    Python一.Python安装及环境配置(完整教程)「建议收藏」Windowns操作系统中安装Python一.下载Python1.python官网:https://www.python.org/downloads/下载安装包2.选择版本我这里用安装版(64位)二.双击安装1.这里勾选安装并添加到PAHT,下一步。一直默认就可以安装完成2、查看环境变量是否有python的环境变量在命令窗口输入python-V回车如果出现python版本,那么恭喜…

    2022年5月31日
    32
  • 3W原则[通俗易懂]

    3W原则[通俗易懂]目的:为了减少走线之间的电磁串扰。两个走线中心间距至少得大于3倍的线宽。用规则进行约束,但是规则用的两线之间的距离是边缘距离。因此规则设置的值应为10.8。(即线宽的两倍10.8=5.4X2)…

    2022年6月17日
    27
  • c语言findwindow函数_findwindow函数

    c语言findwindow函数_findwindow函数转自:http://blog.csdn.net/coolszy/article/details/5523486[DllImport(“User32.dll”,EntryPoint=”FindWindow”)]句柄,是整个Windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,来标识应用程序中的不同对象和同类中的不同的指针,程序不能利用句柄来…

    2022年8月13日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号