Приложение Angular 6 Компонент и дочерние компоненты Выполнение - PullRequest
0 голосов
/ 16 октября 2019

Я разрабатываю приложение, используя 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

...