NestJS:在cron作业执行期间,注入的依赖项未定义

NestJS:在cron作业执行期间,注入的依赖项未定义,nestjs,Nestjs,我无法获取MyOtherService的上下文引用 以下是我的代码: @Injectable() export class MyService { constructor(private readonly myOtherService: MyOtherService) {} @Cron(CronExpression.EVERY_10_SECONDS) async test() { this.myOtherService.someMethod() //m

我无法获取MyOtherService的上下文引用

以下是我的代码:

@Injectable()
export class MyService {
    constructor(private readonly myOtherService: MyOtherService) {}

    @Cron(CronExpression.EVERY_10_SECONDS)
    async test() {
        this.myOtherService.someMethod()  //myOtherService is undefined;
    }
}

听起来像是您使用了
请求
范围有一个依赖项,在CRON期间无法实例化该范围,因为没有需要处理的请求。所有内容都必须是单例(默认)范围。

是否对MyOtherService
REQUET
范围进行了限定?或者它的任何依赖项?默认范围…并且服务对typeORM Repositories有依赖项存在请求范围的依赖项,如果你想创建一个答案,我很乐意接受