Встречается на собеседованиях • сегодня
Вызывается ли репозиторий через метод в контроллере
Да, репозиторий может вызываться через метод в контроллере, но это не лучшая практика. Вместо этого рекомендуется использовать сервисный слой для бизнес-логики.
Пример плохой практики:
typescript
// Плохо: репозиторий напрямую в контроллере
@Controller('users')
export class UsersController {
constructor(private userRepository: UserRepository) {}
@Get()
async findAll() {
return this.userRepository.find();
}
}
text
Лучше использовать сервис:
```typescript
// Хорошо: сервисный слой между контроллером и репозиторием
@Controller('users')
export class UsersController {
constructor(private userService: UserService) {}
@Get()
async findAll() {
return this.userService.getAllUsers();
}
}Такой подход улучшает тестируемость и разделяет ответственности. Контроллер должен только обрабатывать HTTP-запросы, а бизнес-логика должна быть в сервисе.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы