This is the archived documentation for Angular v5. Please visit angular.io to see documentation for the current version of Angular.

ResolvedReflectiveProvider

npm Package @angular/core
Module import { ResolvedReflectiveProvider } from '@angular/core';
Source core/src/di/reflective_provider.ts

Interface Overview

      
      interface ResolvedReflectiveProvider { 
  key: ReflectiveKey
  resolvedFactories: ResolvedReflectiveFactory[]
  multiProvider: boolean
}
    

Description

An internal resolved representation of a Provider used by the Injector.

It is usually created automatically by Injector.resolveAndCreate.

It can be created manually, as follows:

Example (live demo)

      
      var resolvedProviders = Injector.resolve([{ provide: 'message', useValue: 'Hello' }]);
var injector = Injector.fromResolvedProviders(resolvedProviders);

expect(injector.get('message')).toEqual('Hello');
    

Members

      
      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.