Angular內置對象包括以下幾種:
- ElementRef:用于獲取DOM元素的引用。
- Renderer2:用于與DOM進行交互,例如創建元素、修改元素樣式等。
- ChangeDetectorRef:用于檢測組件的變化,并手動觸發變化檢測。
- ViewContainerRef:用于動態創建和管理視圖容器。
- TemplateRef:用于定義可重用的模板。
- Injector:用于依賴注入,獲取服務實例。
- ComponentFactoryResolver:用于動態創建組件。
- NgModuleRef:用于獲取NgModule的引用。
- NgZone:用于在Angular的變化檢測之外執行代碼。
- HttpClient:用于發送HTTP請求。
- ActivatedRoute:用于獲取當前路由的相關信息。
- Router:用于導航和路由管理。
- FormBuilder:用于創建反應式表單。
- FormGroup:用于表示反應式表單的組。
- FormControl:用于表示反應式表單的控件。
- Validators:用于表單驗證。
- EventEmitter:用于創建和觸發自定義事件。
- HostListener:用于監聽宿主元素的事件。
- HostBinding:用于綁定宿主元素的屬性。
- ElementRef:用于獲取宿主元素的引用。
這些內置對象可以在Angular的組件中直接使用,以實現特定的功能。