如何避免组件销毁时因未停止watch监听器导致的内存泄漏?
- 内容介绍
- 相关推荐
本文共计677个文字,预计阅读时间需要3分钟。
手动停止 +watch 监听器的核心,是获取到它的取消函数并在适当时机调用。Vue 会自动清理组件内同步创建的 watch,但如果一旦监听器脱离生命周期自动管理(如异步创建、在 composable 或 service 中使用),就必须自己负责销毁,否则可能导致内存泄漏。
本文共计677个文字,预计阅读时间需要3分钟。
手动停止 +watch 监听器的核心,是获取到它的取消函数并在适当时机调用。Vue 会自动清理组件内同步创建的 watch,但如果一旦监听器脱离生命周期自动管理(如异步创建、在 composable 或 service 中使用),就必须自己负责销毁,否则可能导致内存泄漏。

