【发布时间】:2019-10-30 21:33:43
【问题描述】:
【问题讨论】:
标签: javascript memory garbage-collection google-chrome-devtools
【问题讨论】:
标签: javascript memory garbage-collection google-chrome-devtools
我可能不正确,但根据我的理解和经验,“-”表示对象不可访问,但由于调试模式,它不是垃圾收集。您无需担心,因为它会在生产模式下被清除。
要确认这一点,您可以在内存堆中扩展您的对象,并查看该对象是否被 DebugContext_ 持有。请参阅随附的屏幕截图。 Memory Heap of an object with Distance '-'
要在不混淆的情况下查看内存堆,您需要启用生产模式。如果是 Angular CLI,您可以通过修改项目 main.ts 文件中的以下代码来启用生产模式:
if (environment.production) {
enableProdMode();
}
【讨论】: