废话不多说,直接上代码
// 在data中定义定时器变量
data(){
return {
nowInterval: null
}
}
created() {
// 开启定时器
this.begin()
},
// 销毁定时器
beforeDestroy() {
// 这里是有顺序的,定时器是window对象上的,所以在这里调用window对象清除上面的这个定时器,再将nowInterval 赋为null
window.clearInterval(this.nowInterval)
this.nowInterval = null
},
// 我在这里定义了一个使用定时器的方法,并在created生命钩子中调用
methods: {
begin(){
this.nowInterval = setInterval(() => {
console.log('定时器开启')
}, 1000)
}
|