Я пытаюсь реализовать планирование задач, как описано в Документация по Nest , но нет примера с внедрением зависимостей для службы, которая использует планирование. Я хочу использовать внедренные сервисы в повторяющихся задачах, но когда я делаю что-то вроде этого:
@Injectable()
export class MyWorkerService {
constructor(private readonly injectedService: MyInjectedService) {}
@Timeout(5000)
async doSomething(): {
console.log(this.injectedService); // undefined
this.injectedService.doStuff(); // TypeError: cannot read property 'doStuff' of undefined
}
}
... внедрение зависимостей просто не работает. Обе услуги зарегистрированы как провайдеры в одном модуле.
Почему это произошло? Как еще я могу получить доступ к другим моим услугам по расписанию?