From abfcda0518663ce2e5dfe50e9bc382454a63caf9 Mon Sep 17 00:00:00 2001 From: meodemsao Date: Tue, 12 Oct 2021 10:29:29 +0700 Subject: [PATCH] fix find injectable nestjs 8.x --- packages/common/scanner.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/common/scanner.ts b/packages/common/scanner.ts index a3e70e2..32edc7a 100644 --- a/packages/common/scanner.ts +++ b/packages/common/scanner.ts @@ -23,10 +23,9 @@ export class Scanner implements OnModuleInit { } const modules = this.container.getModules().values(); for (const module of modules) { - const instanceWrapper = module.injectables.get(metaType.name); - if (instanceWrapper && module.injectables.has(metaType.name) && instanceWrapper.metatype === metaType) { - const instanceWrapper: InstanceWrapper = module.injectables.get(metaType.name); - if (instanceWrapper) { + if(module.injectables.size > 0){ + const instanceWrapper = module.injectables.get(metaType); + if (instanceWrapper && module.injectables.has(metaType) && instanceWrapper.metatype === metaType) { const instanceHost = instanceWrapper.getInstanceByContextId(STATIC_CONTEXT); if (instanceHost.isResolved && instanceHost.instance) { return instanceHost.instance;