Как правильно организовать API сервисы?

Привет, кто как хранит Api Service в объёмных проектах?

Пока что вижу несколько подходов:

1. Иметь одну папку api в которой будут лежать все сервисы, возможно будут под папки которые повторяют структуру Api.
2. В каждом модуле ресурса в папке api будут лежать соответствующие api сервисы.
3. Ваш вариант и почему?

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы