W3cubDocs

/Angular

DestroyableInjector

An Injector that the owner can destroy and trigger the DestroyRef.destroy hooks.

API

interface DestroyableInjector extends Injector {
  destroy(): void;
  abstract override get<T>(token: ProviderToken<T>, notFoundValue: undefined, options: InjectOptions & { optional?: false | undefined; }): T;
  abstract override get<T>(token: ProviderToken<T>, notFoundValue: null | undefined, options: InjectOptions): T | null;
  abstract override get<T>(token: ProviderToken<T>, notFoundValue?: T | undefined, options?: InjectOptions | undefined): T;
  abstract override get<T>(token: string | ProviderToken<T>, notFoundValue?: any): any;
}

destroy

void
@returnsvoid

get

4 overloads

Retrieves an instance from the injector based on the provided token.

@paramtokenProviderToken<T>
@paramnotFoundValueundefined
@paramoptionsInjectOptions & { optional?: false | undefined; }
@returnsT

Retrieves an instance from the injector based on the provided token.

@paramtokenProviderToken<T>
@paramnotFoundValuenull | undefined
@paramoptionsInjectOptions
@returnsT | null

Retrieves an instance from the injector based on the provided token.

@paramtokenProviderToken<T>
@paramnotFoundValueT | undefined
@paramoptionsInjectOptions | undefined
@returnsT
@deprecated

from v4.0.0 use ProviderToken

@paramtokenstring | ProviderToken<T>
@paramnotFoundValueany
@returnsany

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/DestroyableInjector