У меня есть некоторый AuthorizationGuard
@Injectable()
export class AuthGuard implements CanActivate {
canActivate(
context: ExecutionContext,
): boolean | Promise<boolean> | Observable<boolean> {
return false
}
}
Авторизация работает на JWT, и для этого в NestJS есть специальный модуль
JwtModule
, который содержит в себе
JwtService
.
Мне нужно заинжектить в этот сервис в мой Guard, но так как он не является и не может являться частью какого-либо модуля, я не могу сделать это, просто вставив конструктор
constructor(private readonly JwtService: JwtService) {}
Вопрос, как заинжектить сервис, принадлежащий модулю в Guard?