NestJS · Junior · Запитання 24 з 75
Як контролер отримує екземпляр сервісу?
@Controller("users")
export class UsersController {
constructor(private readonly usersService: UsersService) {}
}- ✓Правильна відповідь: Через впровадження в конструктор: Nest бачить тип параметра й передає зареєстрований екземпляр
- 2Мусить створити його через
new UsersService() - 3Імпортує глобальну змінну
Пояснення
Сервіс має бути провайдером цього модуля (або експортованим з імпортованого модуля). Nest розв'язує весь граф залежностей.