中等Vue
0 1

如何销毁Vue组件中的定时器?

【概念释义】

定时器(setInterval/setTimeout/requestAnimationFrame)需在组件销毁前清除,否则回调仍执行,访问已卸载实例导致内存泄漏报错。钩子:beforeDestroy/beforeUnmountonUnmounted,或 try/finally 在 setup 返回 stop 函数。

【基础使用】

javascript
"qb-hl-comment">// Options
beforeUnmount() {
  clearInterval(this.timer);
  cancelAnimationFrame(this.rafId);
}

登录查看完整 990

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)