1、 定义一个timer

data(){<br /> return{<br /> timer: null<br /> }<br />}

2、设置定时器

//选择适合需求的定时器
this.timer = setTimeout( () => {
// 这里添逻辑
}, 1000)
this.timer = setInterval( () => {
// 同上
}, 1000)

3、清除定时器

⚠️: 这里需要注意的是我们页面中使用了定时器,在离开这个页面的时候一定要记得清除,避免出现bug。

1. 一般页面用onUnload

onUnload() {
if(this.timer) {
clearTimeout(this.timer);
this.timer = null;
}
}

2. tabbar页面用onHide

onHide() {
if(this.timer) {
clearTimeout(this.timer);
this.timer = null;
}
}
上面就是uni-app中使用定时器的方法了。