diff --git a/packages/core/src/di/r3_injector.ts b/packages/core/src/di/r3_injector.ts index ab08322c81..f6af39c0c8 100644 --- a/packages/core/src/di/r3_injector.ts +++ b/packages/core/src/di/r3_injector.ts @@ -461,10 +461,10 @@ function getUndecoratedInjectableFactory(token: Function) { function providerToRecord( provider: SingleProvider, ngModuleType: InjectorType, providers: any[]): Record { - let factory: (() => any)|undefined = providerToFactory(provider, ngModuleType, providers); if (isValueProvider(provider)) { return makeRecord(undefined, provider.useValue); } else { + const factory: (() => any)|undefined = providerToFactory(provider, ngModuleType, providers); return makeRecord(factory, NOT_YET); } }