1、初始化定时器
data(){
return{
timer: null, //定时器
}
}
2、定时器的使用
定时器分两种,setInterval和setTimeout。
二者的区别:
- setInterval函数会无限执行下去,除非调用clearInterval函数来停止它。
- setTimeout函数只执行一次,然后结束。
onShow() {
// 使用定时器
var _this = this;
_this.timer = setTimeout( () => {
// 待处理业务逻辑
}, 1000)
// 或者
_this.timer = setInterval( () => {
// 待处理业务逻辑
}, 1000)
}
3、清除定时器
onUnload() {
// 清除定时器
clearInterval(this.timer)
},