Cookies concent notice

This site uses cookies from Google to deliver its services and to analyze traffic.
Learn more
Skip to main content
This site is no longer updated.Head to Angular.devHome
/

This is the archived documentation for Angular v17. Please visit angular.dev to see this page for the current version of Angular.

DebugNode

      
      class DebugNode {
  constructor(nativeNode: Node)
  nativeNode: any
  parent: DebugElement | null
  injector: Injector
  componentInstance: any
  context: any
  listeners: DebugEventListener[]
  references: {...}
  providerTokens: any[]
}
    

Subclasses

Constructor

      
      constructor(nativeNode: Node)
    
Parameters
nativeNode Node

Properties

Property Description
nativeNode: any Read-Only

The underlying DOM node.

parent: DebugElement | null Read-Only

The DebugElement parent. Will be null if this is the root element.

injector: Injector Read-Only

The host dependency injector. For example, the root element's component instance injector.

componentInstance: any Read-Only

The element's own component instance, if it has one.

context: any Read-Only

An object that provides parent context for this element. Often an ancestor component instance that governs this element.

When an element is repeated within ngFor, the context is an NgForOf whose $implicit property is the value of the row instance value. For example, the hero in `ngFor="let hero of heroes"`.

listeners: DebugEventListener[] Read-Only

The callbacks attached to the component's @Output properties and/or the element's event properties.

references: { [key: string]: any; } Read-Only

Dictionary of objects associated with template local variables (e.g. #foo), keyed by the local variable name.

providerTokens: any[] Read-Only

This component's injector lookup tokens. Includes the component itself plus the tokens that the component lists in its providers metadata.