Я разрабатываю приложение, используя Angular 6, и я ищу некоторую помощь / руководство по этому вопросу. Ниже мой компонент приложения.
app.component.html
- заголовок -
- выход маршрутизатора -
- нижний колонтитул --
И я вызываю два наблюдаемых http-сервиса для получения данных в ngOnInit app.component и сохраняю значение в браузере sesionStorage. Два вызова происходят один в другом. И я пытаюсь прочитать объект sessionStorage в ngOnInit моего дочернего компонента, но вызов происходит не так, как я ожидал.
Ожидается:
- компонент приложения- ngOnInit - вызов службы 1 -
- компонент приложения - ngOnInit - вызов службы 2 -
- компонент приложения - ngOnInit - сохранение результата в sessionStorage -
- дочерний компонент - ngOnInit - чтение объекта из sessionStorage -
Факт:
- компонент приложения - ngOnInit - вызов службы 1 -
- дочерний компонент - ngOnInit - чтение объекта из sessionStorage -
- компонент приложения - ngOnInit - вызов службы 2 -
- компонент приложения - ngOnInit- Сохранить результат в sessionStorage -
Поскольку дочерний компонент не может прочитать объект из sessionStorage, происходит сбой. И я пытаюсь понять, что мне здесь не хватает?
TIA