Kineticjs вызывает утечку памяти. Не освобождает сцену после ее уничтожения

Наше одностраничное приложение создает новый этап для нового маршрута URL.
У нас огромные утечки памяти.
Мы заметили, что Kinetic.shapes и Kinetic.names, являющиеся глобальными переменными, никогда не очищаются даже после вызова stage.destroy().

Приведенный ниже вызов не решает проблему:

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

Любые идеи? Спасибо


person Liora M    schedule 17.12.2014    source источник


Ответы (1)


Какую версию кинетического.js вы используете? Похоже, они исправили утечку памяти с помощью stage.destroy() в версии 5.1.0 https://github.com/ericdrowell/KineticJS/wiki/Change-Log

person Scott Murphy    schedule 17.12.2014