Здравствуйте. Я бы вам советовал прочитать о таком явлении как сервисы и dependency injection. Хотябы здесь:
metanit.com
Ваш код по сути просто недописан. У вас есть сервис, который уже читает данные из АПИ. Сам факт объявления его как сервис делает его доступным внутри всего приложения. Осталось расширить интерфейс сервиса методами доступа к даннам из внешних компонентов. Дописываем UserService:
getUserInfo(){
return this.user;
}
Встраиваем сервис в компонент. Например в AppComponent. Опускаю здесь ненужные подробности и возможно допуская кое-какие ошибки. Вам ведь нужен подход? :о) :
export class AppComponent {
currentUser: User;
constructor(
userServise: UserService // Вот момент встраивания сервиса
){}
onInit(){
this.currentUser = this.userServise.getUserInfo();
}
}