如何清理聚合物组件内存泄漏?

时间:2017-05-03 21:12:08

标签: javascript angularjs memory-leaks polymer-1.0

我有一个角度应用,它有2个视图:查看foo和视图栏。 view foo有几个聚合物组件(主要是定制和一些纸对话)

在视图切换时使用chrome dev工具记录分配时间线,视图foo上的所有聚合物组件都会归因于~750k的内存泄漏:一旦我进入查看foo,它将显示〜1Mb内存使用量的跳跃,这将永远不会得到GC,如果我注释掉所有视图foo聚合物代码,我会看到减少75%,〜250k,仍然不会得到GC)

到目前为止,我已经尝试取消注册所有事件监听器" detached"部分(不知道如何处理纸张对话框)但它似乎并没有改变内存泄漏情况。

进入页面时,我可以看到"附加"被叫,也是在离开视线时,"分离"被称为。

运行Angular 1.4,Polymer 0.9

谢谢!

0 个答案:

没有答案