Spec-Zone.ru › Angular

importProvidersFrom

Collects providers from all NgModules and standalone components, including transitively imported ones.

API

function importProvidersFrom(
  ...sources: ImportProvidersSource[]
): EnvironmentProviders;
@paramsourcesImportProvidersSource[]
@returnsEnvironmentProviders

Collected providers from the specified list of types.

Description

Collects providers from all NgModules and standalone components, including transitively imported ones.

Providers extracted via importProvidersFrom are only usable in an application injector or another environment injector (such as a route injector). They should not be used in component providers.

Usage Notes

The results of the importProvidersFrom call can be used in the bootstrapApplication call:

await bootstrapApplication(RootComponent, {
  providers: [
    importProvidersFrom(NgModuleOne, NgModuleTwo)
  ]
});

You can also use the importProvidersFrom results in the providers field of a route, when a standalone component is used:

export const ROUTES: Route[] = [
  {
    path: 'foo',
    providers: [
      importProvidersFrom(NgModuleOne, NgModuleTwo)
    ],
    component: YourStandaloneComponent
  }
];

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/importProvidersFrom

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API