使用 `Ext.window.Window` class 实例后如何释放内存?

How free memory after using `Ext.window.Window` class instance?

我正在使用 Extjs-6 for developing my application. I have most than 20 controller in my application. In all of these controllers, some times, these controllers show a Ext.window.Window class 实例,然后用户关闭此 window(换句话说,所有控制器都可以显示弹出窗口)。
我用destroy函数关闭window是真的吗?这是释放内存吗?这样就不会发生内存泄漏?一句话,What's the best way?

close is called (whether as the result of user click, or programmatically), destroy在幕后调用时,框架会为您处理所有关于防止内存泄漏的事情。所以,除非有相关的错误,否则你根本不需要担心。

不过,删除对不再存在/正在使用的对象的任何引用仍然是一个好习惯。所以,如果你在某个地方创建了一个对你的引用 window 是这样的:

this.win = Ext.create('Ext.window.Window'....

最好在 window 关闭时将其删除:

delete this.win;