Мы создали одностраничное приложение с помощью Creative Cloud Web SDK в сочетании с AngularJS. Прямо сейчас у нас возникла проблема, из-за которой ссылки на элементы редактора, кажется, сохраняются на странице даже после того, как редактор был удален, а состояние/представление (мы используем UI-Router) были изменены. Если приложение затем перезапускает редактор, оно создает новые объекты DOM и прослушиватели событий. Функция .close(), встроенная в редактор, просто скрывает редактор, а не удаляет его.
Есть ли способ правильно закрыть редактор, чтобы его можно было безопасно перезапустить на той же странице, не вызывая утечек памяти из-за увеличения количества объектов DOM?
Возможно, оставить элементы редактора на странице, но скрыть их независимо от всего остального, что происходит? Таким образом, он не должен создавать новый редактор каждый раз, когда его нужно запустить.
Спасибо за ваше время.