Angularのネイティブオブジェクト
Angularの内蔵オブジェクト主なものを以下に示します:
- DOM要素の参照を取得するために使用されます。
- Renderer2はDOMとやり取りするためのものです。たとえば、要素を作成したり、スタイルを変更したりします。
- ChangeDetectorRef:コンポーネントの変化を検出して、手動で変化検出を発動する。
- ViewContainerRef: で動的にビューコンテナを作成および管理します。
- テンプレートを定義して再利用できるようするための TemplateRef
- インジェクター:依存関係を注入し、サービスインスタンスを取得するために使用されます。
- コンポーネントファクトリーを解決する:動的にコンポーネントを作成するために使用する
- NgModuleRef: NgModuleの参照を取得するために使用します。
- NgZone:Angularの変更検出の外でコードを実行する場合に使用します。
- HTTPリクエストを送信するHttpClient
- ActivatedRoute:現在のルートに関する情報取得用。
- ルーター:ナビゲーションとルーティング管理用
- フォームビルダー: リアクティブフォームを作成するために使用されます。
- フォームグループ: リアクティブフォームのグループを表します。
- フォームコントロール: フォームの値を表現するためのコントロール
- バリデータ:フォームの検証に使用されます。
- EventEmitter:独自のイベントを作成してトリガーするのに利用されます。
- HostListener:ホスト要素のイベントを監視するために使用します。
- HostBinding:ホスト要素のプロパティをバインドするために使用します。
- Host要素への参照を取得するために使用します。
これらの内蔵オブジェクトをAngularのコンポーネントで直接利用することで、特定の機能を実装可能となる。