If true, then injector returns an array of instances. This is useful to allow multiple providers spread across many files to provide configuration information to a common token.
{@example core/di/ts/provider_spec.ts region='MultiProviderAspect'}
An injection token. (Typically an instance of Type or InjectionToken, but can be any).
Class to instantiate for the token.
Generated using TypeDoc
Configures the Injector to return an instance of
useClassfor a token.@Injectable() class MyService {} const provider: ClassProvider = {provide: 'someToken', useClass: MyService};For more details, see the {@linkDocs guide/dependency-injection "Dependency Injection Guide"}.
Example
{@example core/di/ts/provider_spec.ts region='ClassProvider'}
Note that following two providers are not equal: {@example core/di/ts/provider_spec.ts region='ClassProviderDifference'}