簡體   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