0

我正在使用Extjs-6开发我的应用程序。我的应用程序中有超过 20 个控制器。在所有这些控制器中,有时,这些控制器显示一个Ext.window.Window类实例,然后用户关闭此窗口(换句话说,所有控制器都可以显示一个弹出窗口)。我使用函数来关闭
它是真的吗?这是释放内存吗?这种方式不会发生内存泄漏吗?一句话,最好的方法是什么?destroywindow

4

1 回答 1

3

何时close被调用(无论是用户点击的结果,还是以编程方式),destroy在幕后被调用,所有与防止内存泄漏有关的事情都由框架为您处理。因此,除非有相关的错误,否则您根本不需要担心。

但是,摆脱对不再存在/正在使用的对象的任何引用仍然是一个好习惯。因此,如果您在某处创建了对您的窗口的引用,如下所示:

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

关闭窗口时删除它是个好主意:

delete this.win;
于 2015-08-06T14:09:09.923 回答