On this page
ComponentRef
class
| npm Package | @angular/core | 
|---|---|
| Module | import { ComponentRef } from '@angular/core'; | 
     
| Source | core/src/linker/component_factory.ts | 
Overview
class ComponentRef<C> {
  get location: ElementRef
  get injector: Injector
  get instance: C
  get hostView: ViewRef
  get changeDetectorRef: ChangeDetectorRef
  get componentType: Type<any>
  destroy(): void
  onDestroy(callback: Function): void
}
  Description
Represents an instance of a Component created via a ComponentFactory.
ComponentRef provides access to the Component Instance as well other objects related to this Component Instance and allows you to destroy the Component Instance via the destroy method.
Members
get location: ElementRef
  Location of the Host Element of this Component Instance.
get injector: Injector
  The injector on which the component instance exists.
get instance: C
  The instance of the Component.
get hostView: ViewRef
  The ViewRef of the Host View of this Component instance.
get changeDetectorRef: ChangeDetectorRef
  The ChangeDetectorRef of the Component instance.
get componentType: Type<any>
  The component type.
destroy(): void
  Destroys the component instance and all of the data structures associated with it.
onDestroy(callback: Function): void
  Allows to register a callback that will be called when the component is destroyed.
© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
 https://v5.angular.io/api/core/ComponentRef