哇,今天忙了一天,快下班的时间,闲下来。
当我们在文件当中设置一个定时器,我应该在销毁前,清除定时器那么有时候会忘记清除,或者你可以少写一个声明周期,直接在方法里面使用,这样就不会忘记了
// 之前的写法
timer = setTimeout(()=> {
// 执行时间
}, 1000)
....
beforeDestroy: {
clearTimeout(timer)
}
现在
fn () {
timer = setTimeout(() => {
// 执行事件
},1000)
this.$once('hook:beforeDestroy', function () {
clearTimeout(timer)
})
}
这样就可以在里面的方法可以清除定时器,亲测有效 嘿嘿 !!!