Html 垃圾收集器不会清理Angular应用程序的DOM节点
我已经建立了一个角度的应用程序 例如,当我打开lightbox组件时,会创建新的DOM节点。到现在为止,一直都还不错。如果我关闭lightbox,那么垃圾收集器必须再次清理节点。不幸的是,这并没有发生。如果使用应用程序一段时间,将创建大量DOM节点,应用程序完全由您决定 开始时,我有7000个DOM节点,JS堆大小是50MB。一段时间后,这个数字增加到800000个DOM节点,JS堆大小超过1GB 我已经用GoogleDevTools分析了我的代码,垃圾收集器似乎从来没有清理过Html 垃圾收集器不会清理Angular应用程序的DOM节点,html,angular,typescript,google-chrome-devtools,Html,Angular,Typescript,Google Chrome Devtools,我已经建立了一个角度的应用程序 例如,当我打开lightbox组件时,会创建新的DOM节点。到现在为止,一直都还不错。如果我关闭lightbox,那么垃圾收集器必须再次清理节点。不幸的是,这并没有发生。如果使用应用程序一段时间,将创建大量DOM节点,应用程序完全由您决定 开始时,我有7000个DOM节点,JS堆大小是50MB。一段时间后,这个数字增加到800000个DOM节点,JS堆大小超过1GB 我已经用GoogleDevTools分析了我的代码,垃圾收集器似乎从来没有清理过 那么,在销毁组件
那么,在销毁组件后,垃圾收集器不会删除HTML节点的角度应用程序的原因是什么呢?您能否分享一些关于如何创建和删除这些节点的代码?您的意思是dom元素仍然在dom中。。?但这与垃圾收集无关?这听起来只是一个糟糕的实现。这个角度性能检查表可能会有帮助。你能分享一些关于如何创建和删除这些节点的代码吗。。?但这与垃圾收集无关?这听起来只是一个糟糕的实现。此角度性能检查表可能会有所帮助