根据我个人的理解和经验, "-" 表示对象不可达,但由于调试模式而未被垃圾回收。您无需担心,在生产模式下它会被清除。为了确认这一点,您可以扩展内存堆中的对象,查看该对象是否由 DebugContext_ 持有。请参考附加的截图:带有距离“-”的对象的内存堆 要查看未混淆的内存堆,请启用生产模式。在 Angular CLI 的情况下,您可以通过修改项目的 main.ts 文件中的以下代码来启用生产模式:if (environment.production) { enableProdMode(); }