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