angular - 用变量销毁
问题描述
在 ngOnDestroy 的帮助下,这是否意味着您在组件中创建的每个变量都应该使用 ngOnDestroy 设置为 null 以防止内存泄漏?我知道您肯定会使用它来破坏音频播放器等插件,但是您自己创建的普通变量呢?
解决方案
不,这些是由组件管理的。它通常用于清理诸如事件处理程序或订阅之类的资源,否则如果它们持有它们的引用会导致内存泄漏或导致意外行为。
推荐阅读
- java - 在“一对一”映射的实体中使用 Criteria API 加入
- node.js - 在打字稿中导入哈希时出现异常
- gradle - 使用复合 gradle 构建时出现异常
- php - 如何让 php 显示 cookie 的值?
- ios - 为什么在 iOS 上运行的空白离子电容器应用程序返回此错误:无法连接到服务器
- security - 保护 hashcorp 保险库 API 令牌
- c++ - 如何以矩阵形式打印我的 2D 矢量?C++
- java - 为什么我的代码说 JOptionPane 和 Interger 是无法找到的变量?
- python - Python中两组不同数据的合并方法
- python - 在 jinja 中引用渲染函数参数