Help Angular by taking a 1 minute survey!Go to surveyHome

ViewRef

Represents an Angular view, specifically the host view that is defined by a component. Also serves as the base class that adds destroy methods for embedded views.

      
      abstract class ViewRef extends ChangeDetectorRef {
  abstract destroyed: boolean
  abstract destroy(): void
  abstract onDestroy(callback: Function): any

  // inherited from core/ChangeDetectorRef
  abstract markForCheck(): void
  abstract detach(): void
  abstract detectChanges(): void
  abstract checkNoChanges(): void
  abstract reattach(): void
}
    

Subclasses

See also

Properties

Property Description
abstract destroyed: boolean Read-only.

Reports whether this view has been destroyed.

Methods

Destroys this view and all of the data structures associated with it.

abstract destroy(): void
      
      abstract destroy(): void
    
Parameters

There are no parameters.

Returns

void

A lifecycle hook that provides additional developer-defined cleanup functionality for views.

abstract onDestroy(callback: Function): any
      
      abstract onDestroy(callback: Function): any
    
Parameters
callback Function

A handler function that cleans up developer-defined data associated with a view. Called when the destroy() method is invoked.

Returns

any