清除定时器的方式
方式1: 定义全局变量 timer, 在created钩子函数中创建定时器,beforeDestroy函数中销毁定时器
export default {
data(){
return{
timer: null
}
}
}
created(){
// 创建定时器
this.timer = setInterval(() => {
console.log(11)
}, 1000)
},
beforeDestroy(){
// 销毁定时器
clearInterval (this.timer);
this.timer = null;
}
方法2: 利用 $once函数
created(){
const timer = setInterval (() => {
console.log(111)
}, 1000)
this.$once (‘hook: beforeDestroy’, () => {
clearInterval (timer )
timer = null
})
}
今天的文章清除定时器的两种方式是什么_定时器有哪两种类型分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/49068.html