ResolvedReflectiveProvider

From Get docs
< @angular/coreAngular/docs/10/api/core/resolvedreflectiveprovider


ResolvedReflectiveProvider

interface

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 Type<any>.
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');

© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v10.angular.io/api/core/ResolvedReflectiveProvider