Привет, кто как хранит Api Service в объёмных проектах?
Пока что вижу несколько подходов:
1. Иметь одну папку api в которой будут лежать все сервисы, возможно будут под папки которые повторяют структуру Api.
2. В каждом модуле ресурса в папке api будут лежать соответствующие api сервисы.
3. Ваш вариант и почему?
Как у вас построена ответственность в сервисах.
4. Трансформирует ли API сервис параметры в ожидаемый для post, put сервер end point или же делаете это до того как отправить в api сервис например в компоненте формы или другом спец файле.
5. Хранят ли ваши Api сервисы какое-то состояние? Или только отправку запросов. параметры пришли, отправили запрос, получили ответ.
6. Где храните состояние индикатора загрузки? Компонент или глобально через интерцептор?
7. Тестируете ли такие сервисы?