uniApp设置和清除定时器

首先是在data中定义一个变量,用来存放定时器

复制代码
data() {
		return {
			timer: null,
        }
}

在适当的地方创建定时器

复制代码
this.timer = setInterval(() => {
  console.log('111');
}, 10000)

在onHide或者是onUnload中销毁定时器,一般来说tabbar页面的切换会触发onHide,其他是onUnload,当然这也不是一定的,不确定的话可以先在这两个生命周期中console.log

复制代码
if(this.timer) {  
   clearTimeout(this.timer); 
   this.timer = null;  
} 
相关推荐
Angindem6 小时前
从零搭建uniapp项目
前端·vue.js·uni-app
Bug从此不上门11 小时前
【无标题】
前端·javascript·uni-app·vue
耶啵奶膘14 小时前
uniapp+vue2解构赋值和直接赋值的优缺点
uni-app
疯狂的沙粒14 小时前
uni-app 项目支持 vue 3.0 详解及版本升级方案?
前端·vue.js·uni-app
Jiaberrr14 小时前
uniapp Vue2 获取电量的独家方法:绕过官方插件限制
前端·javascript·uni-app·plus·电量
^Rocky16 小时前
uniapp 对接腾讯云IM群公告功能
uni-app·腾讯云
段旭涛16 小时前
uniapp 设置手机不息屏
前端·uni-app
疯狂的沙粒19 小时前
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
前端·uni-app·html
狼性书生1 天前
uniapp实现的简约美观的星级评分组件
前端·uni-app·vue·组件
Jiaberrr2 天前
uniapp 安卓 APP 后台持续运行(保活)的尝试办法
android·前端·javascript·uni-app·app·保活