分裝button元件引發的記憶體洩漏問題

2022-06-10 05:24:07 字數 481 閱讀 6654

這個問題其實一開始在vue裡寫的時候並沒有注意到這一點,也沒有報錯,直到在react裡寫的時候給我報了一堆錯之後,經各種磨爛之後最終找到是分裝button元件的問題,既然找到問題在哪就好辦了

直接先上**:

這裡分裝了乙個防抖的元件,為的是不讓按鈕操作在單位時間內過多的請求後台,但是,在路由跳轉中會出現記憶體洩漏的問題,當前按鈕的settimeout還沒有對自己內部變數訪問完,但是頁面已經被銷毀,這樣就會發生銷毀的頁面卻沒有對記憶體釋放,導致記憶體洩漏。所有需要這樣做:

在銷毀期把它釋放掉。(順便提一下,親測過後,發現beforedestroy和destroyed都可以訪問到data內的資料,所以兩個時期都可以處理)

記憶體引發的風波故事

昨天,記憶體引發的風波故事 2012.02.25 本來機子就2g記憶體,於是就買了一條2g的爾必達,沒想到裝進去居然沒有識別3g多,反而只有2.43g,當時我就暈了,這不是虧大了嗎。網上找了解決方法,卻得到的結果是自己的機子說什麼bios識別不夠,最多只能識別2.43g,要想破解可以,但是會影響系統...

小程式如何去掉button元件的邊框

小程式獲取使用者授權不再支援wx.getuserinfo方法,改為用button獲取,格式如下 授權小程式授權更改說明文件 問題是我不想用button,我想用個是否可以呢?一開始我直接用,結果無效,應使用下面的方法 button class btn open type getuserinfo get...

django 引發「記憶體洩漏」 的問題

早在一年以前,自己寫的乙個程式部署在公司的伺服器上長期執行,後來發現這台機器記憶體經常被這個程序占光,於是懷疑是python記憶體 的問題。最近兩天,這個問題又冒了出來,因為業務的發展,專案中需要的指令碼程式越來越多,所以這個問題必須解決,於是花了兩周的時間一直在排查,而網上也有很多文章描述pyth...