angular學習之通俗易懂篇-----constructor()與ngOnInit()


1、constructor()

前提 : angular中的組件是基於class類實現的!!!

constructor()是在類生成實例時被調用 , 相當於初始化一個類的模板 , 申請到某個內存地址 , 告訴別人要在某塊地盤上做class會做的事情

但是具體做什么可以先不說,如果你想說也行,只要符合模板的規范來說就可以了!!!

 

所以 , constructor()和angular沒有關系,並不屬於angular的生命周期

constructor()會在angular所有的生命周期鈎子之前被調用,

它的重要作用是注入依賴 , 需要用到的一些依賴可以在此注入,便可以作為類的屬性被使用

2、ngOnInit()

在構造函數之后馬上執行復雜的初始化邏輯

ngOnInit()只調用一次

相當於通知開發者組件已經初始化完成,可以操作組件中的數據了!!!


總結(建議):

constructor()中進行依賴注入

ngOnInit()里面進行業務操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM