NestJS · Junior · Pytanie 24 z 75
Jak kontroler dostaje instancję serwisu?
@Controller("users")
export class UsersController {
constructor(private readonly usersService: UsersService) {}
}- ✓Poprawna odpowiedź: Przez wstrzyknięcie w konstruktorze: Nest widzi typ parametru i przekazuje zarejestrowaną instancję
- 2Musi utworzyć ją przez
new UsersService() - 3Importuje zmienną globalną
Wyjaśnienie
Serwis musi być providerem w tym module (albo eksportowany przez importowany moduł). Nest rozwiązuje cały graf zależności.