vue中处理定时器巧妙用法
应用场景:页面挂载定时器,需要在页面销毁时清除定时器。
实现思路:可以通过$on
或者$once
监听页面生命周期销毁
export default {
mounted() {
this.creatInterval(hello);
this.creatInterval(world);
},
creatInterval(msg) {
let timer = setinterval(() => {
console.log(msg)
},1000)
this.$once( hook:beforeDestroy, function(){
clearInterval( timer );
})
}
}