Я работаю над приложением с angular и firestore, которое требует загружать все данные в реальном времени из документа для всего приложения.
То есть, когда я прихожу на домашнюю страницу Мне нужны эти данные, в том же профиле и т. Д. c ... Около 7, 8 страниц.
У меня есть этот код, который работает довольно хорошо:
в службе:
getMyUser() {
this.usersCollection.doc<User>(this.authentificationService.getUid()).valueChanges().subscribe(result =>
{
return result;
});
}
в компоненте:
this.userData = this.usersService.getMyUser();
Однако при каждом входе на разные страницы возникает запрос. Если я просмотрю 8 страниц, которые требуют эти данные, он сделает 8 запросов. Я хотел бы найти решение сделать запрос только один раз с оперативными данными в службе, а затем отобразить данные на моих 8 различных страницах.
Есть ли решение?
Спасибо за ваш помощь.