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 相关文章推荐
Valerio 发布了 Mootools
Sep 23 Javascript
用javascript实现分割提取页面所需内容
May 09 Javascript
jQuery编写widget的一些技巧分享
Oct 28 Javascript
jQuery下通过$.browser来判断浏览器.
Apr 05 Javascript
js中indexof的用法详细解析
Dec 24 Javascript
JavaScript基础教程——入门必看篇
May 20 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
Jul 15 Javascript
Bootstrap基本组件学习笔记之面板(14)
Dec 08 Javascript
JS严格模式知识点总结
Feb 27 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
Mar 21 Javascript
关于单文件组件.vue的使用
Sep 20 Javascript
使用Promise封装小程序wx.request的实现方法
Nov 13 Javascript
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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
php的memcache类分享(memcache队列)
2014/03/26 PHP
Destoon实现多表查询示例
2014/08/21 PHP
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
分享PHP守护进程类
2015/12/30 PHP
PHP中的use关键字及文件的加载详解
2016/11/28 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
H5图片压缩与上传实例
2017/04/21 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
python执行等待程序直到第二天零点的方法
2015/04/23 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
python excel转换csv代码实例
2019/08/26 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
python实现人机猜拳小游戏
2020/02/03 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
绩效考核实施方案
2014/03/18 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
2015年医院创卫工作总结
2015/04/22 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
小学语文教学反思范文
2016/03/03 职场文书
Python实现滑雪小游戏
2021/09/25 Python