2017-07-15 20 views
-1

在Angular項目中,我們經常可以看到課程,但我們沒有看到實例或關鍵字new。我的問題是,Angular實例在什麼時候上課? constructorngOnInit()方法在什麼時候運行?類在Angular 2中創建實例的哪一點?

+0

後面的問題:[Constructor和OnInit之間的區別](https://stackoverflow.com/questions/35763730/difference-between-constructor-and-ngoninit) – Alex

回答

0

當它們需要時,它們被實例化(並因此構造函數被運行)。

例如,組件在需要呈現組件時被實例化,或者通過路由到或通過在某些模板中通過<some-component>來調用。服務在需要提供時被實例化。

ngOnInit是特定於組件的生命週期鉤子。您可以在this question中閱讀更多關於它與構造函數的信息。