Vue 定时器清除方案优化

写在一个函数中方便优化

getAddNum() {
const timer = setInterval(() => {
this.nums = this.nums+1
}, 500);
// 通过$once来监听定时器,在beforeDestroy钩子可以被清除。
this.$once("hook:beforeDestroy", () => {
clearInterval(timer);
});
}

在任意地方用 this.$on/$once('hook:生命周期',callback),就可以监听到生命周期的变化了

上一篇:Hooks + TS 搭建一个任务管理系统(二)-- 项目列表展示


下一篇:进程隐藏之API HOOK