首页 > 解决方案 > 用变量销毁

问题描述

在 ngOnDestroy 的帮助下,这是否意味着您在组件中创建的每个变量都应该使用 ngOnDestroy 设置为 null 以防止内存泄漏?我知道您肯定会使用它来破坏音频播放器等插件,但是您自己创建的普通变量呢?

标签: angular

解决方案


不,这些是由组件管理的。它通常用于清理诸如事件处理程序或订阅之类的资源,否则如果它们持有它们的引用会导致内存泄漏或导致意外行为。

另请参阅https://angular.io/guide/lifecycle-hooks#ondestroy


推荐阅读