на несте и заметил немного странный подход , а может и нет.
В проекте примерно такая структура:
- user
1. user.controller.ts
2. user.service.ts
3. user.module.ts
- category
1. category.controller.ts
2. category.module.ts
- app.module.ts
и такого около 20 папок и в некоторых просто контроллер и модуль.
Так вот почему бы просто в app.module.ts не добавлять контроллеры и сервисы ?
Какая цель такого подхода?
Дает ли это какую-то производительность или нет?
Если например создается какая-то либа, то тут как бы логично создавать модуль и потом его экспортировать
Это вообще очень странно, так как модульная система нужна что бы выделять логику и не размазывать ее по всему приложению. Плюс если ты говоришь что там только контролер то вся бизнес логика в контролере и это не есть хорошо.
Логика описана в репозиториях , сервисах
Перенеси сервисы и репозиторий, которые отвечают за конкретные вещи в модули что бы в модулях было все что му нужно, а если понадобится экспортнешь их потом
Тоже вариант:)
Мне так кажется более логичным )) А там да некоторые (очень тупые) контролеры можешь и прям в апп модуле прописать
Обсуждают сегодня