1. 首页
  2. 数据库
  3. 其它
  4. 解决js中的setInterval清空定时器不管用问题

解决js中的setInterval清空定时器不管用问题

上传者: 2021-02-22 09:17:15上传 PDF文件 41.29KB 热度 13次
使用场景:我在函数A中调用定时器函数,定时器是单独写的一个函数 原因:页面加载时我调用了1次函数A,然后又单独调用了一次定时器函数,导致调用了2次setInterval(),导致有setInterval_id有2个值。 通过打印定时器的值发现的问题。 clearInterval()只关闭了其中一个setInterval_id,另一个setInterval_id还会启动setInterval()。 解决方法:把单独调用的定时器函数去掉。 补充知识:js vue中setTimeout无法通过clearTimeout清除问题 在异步清除中,利用vue 中data存放setTimeout的标识进行清除
用户评论