diff --git a/packages/injector/src/injector.ts b/packages/injector/src/injector.ts index 16bf9e41c..bea096862 100644 --- a/packages/injector/src/injector.ts +++ b/packages/injector/src/injector.ts @@ -914,8 +914,12 @@ export class InjectorContext { return this.getInjector(module || this.rootModule).instantiationCount(token, this.scope ? this.scope.name : scope); } - set(token: ContainerToken, value: any, module?: InjectorModule): void { - return this.getInjector(module || this.rootModule).set(token, value, this.scope); + set(token: T, value: any, module?: InjectorModule): void { + return this.getInjector(module || this.rootModule).set( + getContainerToken(token), + value, + this.scope, + ); } static forProviders(providers: ProviderWithScope[]) {