ResolvedReflectiveProvider
An internal resolved representation of a Provider
used by the Injector
.
interface ResolvedReflectiveProvider {
key: ReflectiveKey
resolvedFactories: ResolvedReflectiveFactory[]
multiProvider: boolean
}
Properties
Property | Description |
---|---|
key: ReflectiveKey
|
A key, usually a |
resolvedFactories: ResolvedReflectiveFactory[]
|
Factory function which can return an instance of an object represented by a key. |
multiProvider: boolean
|
Indicates if the provider is a multi-provider or a regular provider. |
Usage notes
This is usually created automatically by Injector.resolveAndCreate
.
It can be created manually, as follows:
Example
var resolvedProviders = Injector.resolve([{ provide: 'message', useValue: 'Hello' }]);
var injector = Injector.fromResolvedProviders(resolvedProviders);
expect(injector.get('message')).toEqual('Hello');