如何清除vue组件里的多个定时器
如果页面上有很多定时器,可以在data选项中创建一个对象timer ,给每个定时器取个名字一一映射在对象timer中 在beforeDestroy中
for(let k in this.timer){
clearInterval(k)
}
如果页面只有单个定时器 可以这么做
const timer=setInterval(()=>{},500);
this.$once('hook:beforeDestroy',()=>{
clearInterval(timer)
})