У меня есть служба, которая ПОЛУЧАЕТ пользователя через RESTful API. Он использует реализацию Observable.
У меня также есть родительский компонент с 8 дочерними компонентами.
Я хочу знать, могу ли я и как сделать один HTTP-запрос в родительском компоненте, чтобы получить пользователя и поделиться им с его дочерними компонентами.
Вот вызов для определения пользователя в родительском:
this.userApi.getUser(id)
.subscribe(response => {this.user = response;},
error => error);
Я импортировал и внедрил пользовательскую модель в конструктор() каждого компонента следующим образом:
constructor(public user: User){}
Как только пользователь определен в родительском компоненте, у меня есть кнопка, которая запускает console.log(user)
в дочерних компонентах, она возвращается как undefined
.