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的组件中直接使用,以实现特定的功能。