Подписка на наблюдаемое изнутри сервиса против внутри компонента - PullRequest
0 голосов
/ 25 апреля 2018

Angular 5

У меня есть служба, которая содержит метод addVal (), который выполняет HTTP-вызов с использованием наблюдаемой.

Есть компонент, из которого выполняется метод addVal ()называется.Есть ли какая-либо разница (как по функциональности, так и по дизайну) в вызове метода подписки () в компоненте по сравнению с сервисом?

1 Ответ

0 голосов
/ 25 апреля 2018

Мое эмпирическое правило таково, что я всегда пишу сервисы как thin layer.

Они обычно содержат только внедрение зависимостей для HttpClient и HttpHeaders, и я создаю там просто вызовы конечных точек API.

Подписка и данные обычно обрабатываются компонентами, поскольку при вызове API вы можете использовать другие параметры.

Только по этой причине лучше иметь более тонкий сервис и более «толстый» компонент, который выполняет всю логику, соответствующую самому себе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...