Spec-Zone.ru › Angular

importProvidersFrom

Собирает провайдеры из всех NgModule и автономных компонентов, включая импортированные транзитивно.

API

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

Собранные провайдеры из указанного списка типов.

Описание

Собирает провайдеры из всех NgModule и автономных компонентов, включая импортированные транзитивно.

Провайдеры, полученные с помощью importProvidersFrom, можно использовать только в инжекторе приложения или другом инжекторе среды (например, в инжекторе маршрута). Их не следует использовать в провайдерах компонентов.

Примечания по использованию

Результаты вызова importProvidersFrom можно использовать при вызове bootstrapApplication:

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

Результаты importProvidersFrom также можно использовать в поле providers маршрута, если используется автономный компонент:

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