Мое эмпирическое правило таково, что я всегда пишу сервисы как thin layer
.
Они обычно содержат только внедрение зависимостей для HttpClient
и HttpHeaders
, и я создаю там просто вызовы конечных точек API.
Подписка и данные обычно обрабатываются компонентами, поскольку при вызове API вы можете использовать другие параметры.
Только по этой причине лучше иметь более тонкий сервис и более «толстый» компонент, который выполняет всю логику, соответствующую самому себе.