Задать вопрос
Grapeoff
@Grapeoff
В чём концепция...?

Как внедрить JwtService в AuthorizationGuard (NestJS)?

У меня есть некоторый 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?
  • Вопрос задан
  • 180 просмотров
Подписаться 2 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы