Использование кинетического js для списка каталогов с возможностью поиска в киоске. Он отлично работает! кроме одной проблемы. Я нахожусь в хроме и имею список a, b, c, d и т. Д. На стороне, которую пользователь может щелкнуть, чтобы найти имена, начинающиеся с этой буквы. Когда на букву нажимают, она перерисовывает всю сцену. После 10-15 таких действий этап становится пустым, но я все еще могу щелкнуть, где должно быть имя, и получить его подробное «лайтбокс», или щелкнуть, где будет буква, и получить новый список, но все еще пустой этап. , то есть без заливки или цвета любых прямоугольников или текста. Что еще хуже, если я перехожу на совершенно другую страницу киоска, которая использует KineticJS для чего-то другого, она также не отображается и никогда не будет отображаться снова, если я не покину домен (localhost) и не перейду в Google или что-то еще и вернусь, или не открою новую вкладку или перезапустите Chrome. Сейчас я совершенно потерян, и переделывать это без Kinetic будет огромной потерей, если я не смогу понять это.
Я прошел и попытался убедиться, что с моим управлением памятью все в порядке, и почти уверен, что это так. Моя системная память действительно увеличивается, но Chrome, похоже, довольно быстро ее собирает. Я даже пытался вызвать destroy() для каждого объекта kineticjs, который я создаю при повторном рендеринге, но безуспешно.