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