繁体   English   中英

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

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

我正在使用Extjs-6开发我的应用程序。 我的应用程序中最多有20个控制器。 在所有这些控制器中,有时,这些控制器显示一个Ext.window.Window类实例,然后用户关闭此窗口(另一方面,All控制器可以显示一个弹出窗口)。
我使用destroy函数关闭window是否正确? 这会释放记忆吗? 这样不会发生泄漏记忆? 一句话, 什么是最好的

调用close (无论是由于用户单击还是通过编程方式), destroy都会在后台调用,有关防止内存泄漏的所有内容都由框架来照顾。 因此,除非有相关的错误,否则您根本不必担心。

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

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

最好在关闭窗口后将其删除:

delete this.win;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM