vue setInterval 定时器失效的解决方式


Posted in Javascript onJuly 30, 2020

正常情况下,在data里定义homeSetInterval 保存定时器的ID值 ,在销毁组件是使用clearInterval方法是可行的

vue setInterval 定时器失效的解决方式

但在使用了如下的keep缓存模式在使用销毁模式不行了

vue setInterval 定时器失效的解决方式

应该使用离开路由器前方法beforeRouteLeave

vue setInterval 定时器失效的解决方式

补充知识:vue中使用定时器的坑

我们在使用vue的脚手架去搭建开发环境的时候,在A页面写入一个定时器去定时请求一个接口,但是我们去B页面,C页面的时候都会有这个接口定时请求的现象,那么怎样处理呢?

第一步:

首先我在data函数里面进行定义定时器名称:

data() {      
  return {               
    timer: null // 定时器名称     
  }    
},

第二步:

在要用的方法中使用定时器

this.timer = (() => {
// 某些操作
}, 1000)

第三步:

beforeDestroy()生命周期内清除定时器

beforeDestroy() {
  clearInterval(this.timer);    
  this.timer = null;
  }

以上这篇vue setInterval 定时器失效的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用JS进行目录上传(相当于批量上传)
Dec 05 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
Feb 05 Javascript
仿谷歌主页js动画效果实现代码
Jul 14 Javascript
jquery复选框全选/取消示例
Dec 30 Javascript
jquery处理json数据实例分析
Jun 03 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
Dec 22 Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 Javascript
原生js实现仿window10系统日历效果的实例
Oct 31 Javascript
Three.js开发实现3D地图的实践过程总结
Nov 20 Javascript
在Vue组件中使用 TypeScript的方法
Feb 28 Javascript
Vue对象赋值视图不更新问题及解决方法
Jun 03 Javascript
jQuery实现飞机大战小游戏
Jul 05 jQuery
vue 解决setTimeOut和setInterval函数无效报错的问题
Jul 30 #Javascript
浅谈vue 组件中的setInterval方法和window的不同
Jul 30 #Javascript
详解JavaScript自定义函数
Jul 29 #Javascript
深入了解JavaScript词法作用域
Jul 29 #Javascript
vue监听dom大小改变案例
Jul 29 #Javascript
VUE实时监听元素距离顶部高度的操作
Jul 29 #Javascript
详解JavaScript作用域 闭包
Jul 29 #Javascript
You might like
加速XP搜索功能堪比vista
2007/03/22 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
php实现webservice实例
2014/11/06 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
php构造函数与析构函数
2016/04/23 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
详解vue组件基础
2018/05/04 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
在vue中配置不同的代理同时访问不同的后台操作
2020/09/11 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
Python with用法实例
2015/04/14 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
对python中UDP,socket的使用详解
2019/08/22 Python
浅析python 字典嵌套
2020/09/29 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
初三学生评语大全
2014/04/24 职场文书
服务之星事迹材料
2014/05/03 职场文书
公司经营目标责任书
2015/01/29 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
深入浅析React中diff算法
2021/05/19 Javascript
教你用python实现12306余票查询
2021/06/30 Python