簡體   English   中英

Angular 2 指令,oninit 和 ngoninit

[英]Angular 2 directive, oninit and ngoninit

有時我們在構造函數和ngoninit 中聲明。 你能幫我找出區別嗎?

export class NavComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}

構造函數是類的默認方法,在類被實例化時執行。 它確保正確初始化類及其所有子類(如果有)的所有屬性。

ngOnInit()是 Angular 提供的生命周期鈎子,它只表示 Angular 創建了一個組件。 它基本上是一個由類實現的接口。

大多數情況下,我們使用ngOnInit進行所有初始化/聲明,並避免在構造函數中工作。 構造函數應該只用於初始化類成員,而不是執行任何業務邏輯。

暫無
暫無

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

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