【发布时间】:2015-12-23 19:52:25
【问题描述】:
我们使用 Creative Cloud Web SDK 和 AngularJS 创建了一个单页应用程序。现在我们遇到了一个问题,即使在编辑器被删除并且状态/视图(我们正在使用 UI-Router)已经更改后,对编辑器元素的引用似乎仍然存在于页面中。如果应用程序随后重新启动编辑器,它会创建新的 DOM 对象和事件侦听器。编辑器中内置的 .close() 函数似乎只是隐藏了编辑器,实际上并没有将其删除。
有没有办法正确关闭编辑器,以便可以在同一页面上安全地重新启动它,而不会由于 DOM 对象数量的增加而导致内存泄漏?
也许将编辑器的元素保留在页面上,但不管发生的其他事情如何都隐藏起来?这样它就不应该在每次需要启动时都创建一个新的编辑器。
感谢您的宝贵时间。
【问题讨论】:
标签: angularjs aviary image-editor adobecreativesdk creative-cloud