ResolvedReflectiveProvider
Experimental Interface
Обзор интерфейса
interface ResolvedReflectiveProvider {
key : ReflectiveKey
resolvedFactories : ResolvedReflectiveFactory[]
multiProvider : boolean
}
Описание интерфейса
Внутреннее разрешенное представление Provider, используемое Injector.
Обычно создается автоматически Injector.resolveAndCreate.
Его можно создать вручную следующим образом:
Пример (живой пример)
var resolvedProviders = Injector.resolve([{ provide: 'message', useValue: 'Hello' }]);
var injector = Injector.fromResolvedProviders(resolvedProviders);
expect(injector.get('message')).toEqual('Hello');
Подробное описание интерфейса
key : ReflectiveKey
Ключ, обычно Type<any>.
resolvedFactories : ResolvedReflectiveFactory[]
Функция-фабрика, которая может возвращать экземпляр объекта, представленного ключом.
multiProvider : boolean
Указывает, является ли провайдер многопровайдером или обычным провайдером.
экспортировано из @angular/core/index, определено в @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