ResolvedReflectiveProvider

ResolvedReflectiveProvider

Experimental Interface

Interface Overview

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

Interface 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');

Interface Details

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.

exported from @angular-core-index, defined in @angular/core/src/di/reflective_provider.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/core/index/ResolvedReflectiveProvider-interface.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部