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

时间:2020-03-24 22:10:07

标签: nestjs

我无法获得MyOtherService的上下文引用。

docs之后,这是我的代码:

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

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

1 个答案:

答案 0 :(得分:1)

听起来您使用REQUEST范围具有依赖项,由于没有使用请求,因此无法在CRON中实例化该依赖项。一切都必须是单例(DEFAULT)范围。