Skip to content
masterclass Buddy

Angular · Function

inject

inject() retrieves a dependency from Angular's injector by token. Use it during class creation or in a provider factory, not later in methods or lifecycle hooks.

Last updated

Syntax

function inject<T>(token: ProviderToken<T>): T;
function inject<T>(token: ProviderToken<T>, options: InjectOptions & {optional?: false}): T;
function inject<T>(token: ProviderToken<T>, options: InjectOptions): T | null;
function inject(token: HostAttributeToken): string;
function inject(token: HostAttributeToken, options: {optional: true}): string | null;
function inject(token: HostAttributeToken, options: {optional: false}): string;

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • Inject
  • Host
  • Self
  • SkipSelf
  • Optional
  • ProviderToken

Source: inject • Angular. Checked 2026-11-03.