ApplicationRef
A reference to an Angular application running on a page.
interface ApplicationRef {
componentTypes: Type<any>[]
components: ComponentRef<any>[]
isStable: Observable<boolean>
viewCount
bootstrap<C>(componentOrFactory: ComponentFactory<C> | Type<C>, rootSelectorOrNode?: any): ComponentRef<C>
tick(): void
attachView(viewRef: ViewRef): void
detachView(viewRef: ViewRef): void
}
属性
属性 | 说明 |
---|---|
componentTypes: Type<any>[] | 只读 Get a list of component types registered to this application. This list is populated even before the component is created. |
components: ComponentRef<any>[] | 只读 Get a list of components registered to this application. |
isStable: Observable<boolean> | 只读 Returns an Observable that indicates when the application is stable or unstable. |
viewCount | 只读 Returns the number of attached views. |
方法
Bootstrap a new component at the root level of the application. | ||||||
参数
返回值 | ||||||
使用说明Bootstrap processWhen bootstrapping a new root component into an application, Angular mounts the specified application component onto DOM elements identified by the componentType's selector and kicks off automatic change detection to finish initializing the component. Optionally, a component can be mounted onto a DOM element that does not match the componentType's selector. Example
|
Invoke this method to explicitly process change detection and its side-effects. |
In development mode, |
Attaches a view so that it will be dirty checked. The view will be automatically detached when it is destroyed. This will throw if the view is already attached to a ViewContainer. |
Detaches a view from dirty checking again. |