Kineticjs导致内存泄漏。它被销毁后不会释放阶段

时间:2014-12-17 14:04:08

标签: javascript memory-leaks kineticjs resource-cleanup

我们的单页应用程序为新的URL路由生成一个新阶段 我们有巨大的内存泄漏。
我们注意到即使在调用stage.destroy()之后,也不会清除作为全局变量的Kinetic.shapes和Kinetic.names。

以下调用无法解决问题:

        this.stage.destroy()
        Kinetic.shapes = [];
        Kinetic.names = [];
        Kinetic.stages = [];

任何想法?感谢

1 个答案:

答案 0 :(得分:1)

您使用的是哪种版本的kinetic.js?看起来他们在版本5.1.0中用stage.destroy()修复了内存泄漏 https://github.com/ericdrowell/KineticJS/wiki/Change-Log