Optional
depsA list of token
s to be resolved by the injector. The list of values is then
used as arguments to the useFactory
function.
Optional
multiWhen true, 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.
An injection token. (Typically an instance of Type
or InjectionToken
, but can be any
).
A function to invoke to create a value for this token
. The function is invoked with
resolved values of token
s in the deps
field.
Generated using TypeDoc
Configures the
Injector
to return a value by invoking auseFactory
function.See
"Dependency Injection Guide".
Usage Notes
{@example core/di/ts/provider_spec.ts region='FactoryProvider'}
Dependencies can also be marked as optional:
{@example core/di/ts/provider_spec.ts region='FactoryProviderOptionalDeps'}
Multi-value example
{@example core/di/ts/provider_spec.ts region='MultiProviderAspect'}
Public Api