Зачем нам нужны услуги, когда у нас есть компоненты? - PullRequest
0 голосов
/ 17 мая 2018

Я изучаю Angular и изо всех сил пытаюсь понять применение Услуг. Я понимаю, что сервисы предназначены для повторного использования, но они также могут быть получены компонентами. Кроме того, мы можем сделать компоненты общедоступными и поделиться ими. Так почему же нам нужны услуги?

1 Ответ

0 голосов
/ 17 мая 2018

Сервисы не имеют связанных с ними представлений (нет html и css).Меньше накладных расходов.Кроме того, Сервисы могут быть повторно использованы где угодно без необходимости создания нового экземпляра сервиса.Это неоценимо, если вы хотите обмениваться данными или функциями в глобальном масштабе (или во многих различных компонентах / контекстах).С компонентами вы можете совместно использовать один и тот же экземпляр компонента с другими компонентами в вашем приложении, используя внедрение зависимостей, но вы можете поделиться этим экземпляром только с компонентами, которые являются потомками компонента, которым вы хотите поделиться.Это довольно ограничивающее.

...