簡體   English   中英

我們是否需要有角度的 afterViewInit 生命周期鈎子?

[英]Do we need afterViewInit lifecycle hook anymore in angular?

我們知道,當組件最終完成其視圖的初始化時, afterViewInit 生命周期鈎子會被觸發一次。 因此,如果任何組件必須使用它的 viewChild,那么這個生命周期鈎子就可以在組件內部調用它。

但是現在我們不必依賴 afterViewInit 生命周期,因為我們可以通過將“static”屬性設置為“true”來配置 viewchild,以告訴 angular 我們想要在更改檢測之前解析查詢結果(如果是這種情況)。

我的問題是,如果這是 ngAfterViewInit 編寫依賴於組件的 viewchild 的邏輯的唯一目的,如果我們可以反過來工作,我們真的需要再使用這個生命周期鈎子嗎?

您不能總是使用static: true有時 viewChild 或子組件的可見性是動態的,這意味着它確實發生了變化,例如 viewChild 元素的可見性基於 * ngIf 之類的指令。 你不能使用 static: true 在這種情況下

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM