Collects providers from all NgModules and standalone components, including transitively imported ones.
API
function importProvidersFrom( ...sources: ImportProvidersSource[] ): EnvironmentProviders;
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
}
];