2016-11-07 81 views

回答

8

在刷新或當您離開當前頁面時,將不會調用ngOnDestroy。該應用程序將被瀏覽器破壞。

只有當Angular2由於移開或者您在動態創建的組件上調用destroy()而從DOM中刪除組件時,纔會調用ngOnDestroy()

如果您需要在應用程序被瀏覽器銷燬之前發生某些操作,您可以自己聆聽beforeunloadunload

又見

+0

時是否關閉瀏覽器組件被破壞? – Ritesh

+1

@Ritesh不,只有當Angular本身銷燬它,並且在瀏覽器關閉時,它不再有時間了。另請參閱https://stackoverflow.com/questions/37642589/how-can-we-detect-when-user-closes-browser/37642657#37642657 –

+1

是的,我確實證實了這種行爲。謝謝。 – Ritesh

相關問題