тут все исходит от того, что компоненту, как потребителю, необходимо получать определенные данные, например, статус загрузки данных
сервис должен предоставлять потребителю необходимые данные
а как компонент будет понимать, что в сервисе изменилось состояние? Записывать состояние в BehaviorSubject и подписываться в компоненте?