我们的单页应用程序为新的URL路由生成一个新阶段
我们有巨大的内存泄漏。
我们注意到即使在调用stage.destroy()之后,也不会清除作为全局变量的Kinetic.shapes和Kinetic.names。
以下调用无法解决问题:
this.stage.destroy()
Kinetic.shapes = [];
Kinetic.names = [];
Kinetic.stages = [];
任何想法?感谢
答案 0 :(得分:1)
您使用的是哪种版本的kinetic.js?看起来他们在版本5.1.0中用stage.destroy()
修复了内存泄漏
https://github.com/ericdrowell/KineticJS/wiki/Change-Log