-1
Angularプロジェクトでは、クラスが表示されることがよくありますが、インスタンスまたはキーワードnew
は表示されません。私の質問は、いつAngularインスタンスクラスですか?どの時点でconstructor
またはngOnInit()
メソッドが実行されますか?クラスはどの時点でインスタンスを角度2で作成しますか?
Angularプロジェクトでは、クラスが表示されることがよくありますが、インスタンスまたはキーワードnew
は表示されません。私の質問は、いつAngularインスタンスクラスですか?どの時点でconstructor
またはngOnInit()
メソッドが実行されますか?クラスはどの時点でインスタンスを角度2で作成しますか?
これらは、インスタンス化されている必要があるときにコンストラクタが実行されます。
たとえば、コンポーネントは、ルーティングされるか、または一部のテンプレートで<some-component>
によって呼び出されるかのいずれかによって、コンポーネントをレンダリングする必要があるときにインスタンス化されます。サービスを提供する必要がある場合、サービスがインスタンス化されます。
ngOnInit
は、コンポーネント固有のライフサイクルフックです。 this questionのコンストラクタと比較して、その詳細を読むことができます。
残念なことに:[コンストラクターとOnInitの違い](https://stackoverflow.com/questions/35763730/difference-between-constructor-and-ngoninit) – Alex