2017-07-15 10 views
-1

Angularプロジェクトでは、クラスが表示されることがよくありますが、インスタンスまたはキーワードnewは表示されません。私の質問は、いつAngularインスタンスクラスですか?どの時点でconstructorまたはngOnInit()メソッドが実行されますか?クラスはどの時点でインスタンスを角度2で作成しますか?

+0

残念なことに:[コンストラクターとOnInitの違い](https://stackoverflow.com/questions/35763730/difference-between-constructor-and-ngoninit) – Alex

答えて

0

これらは、インスタンス化されている必要があるときにコンストラクタが実行されます。

たとえば、コンポーネントは、ルーティングされるか、または一部のテンプレートで<some-component>によって呼び出されるかのいずれかによって、コンポーネントをレンダリングする必要があるときにインスタンス化されます。サービスを提供する必要がある場合、サービスがインスタンス化されます。

ngOnInitは、コンポーネント固有のライフサイクルフックです。 this questionのコンストラクタと比較して、その詳細を読むことができます。

関連する問題