0

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

下面的调用不能解决问题:

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

有任何想法吗?谢谢

4

1 回答 1

1

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

于 2014-12-17T14:19:45.530 回答