最佳答案
我可能不正确,但根据我的理解和经验,“-”表示该对象不可访问,但由于 Debug模式,它没有被垃圾回收。您无需担心它,因为它会在生产模式下被清除。
为了确认这一点,您可以在内存堆中扩展您的对象并查看该对象是否被 DebugContext_ 持有。请参阅随附的屏幕截图。 Memory Heap of an object with Distance '-'
要不混淆地查看内存堆,您需要启用生产模式。如果是 Angular CLI,您可以通过修改项目的 main.ts 文件中的以下代码来启用生产模式:
if (environment.production) {
enableProdMode();
}
关于javascript - "-"在 chrome 内存 devtool 的距离字段中意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58633947/