Вызов компонента приложения синхронно в ionic3 / angular5 - PullRequest
0 голосов
/ 27 июня 2018

Мой компонент приложения выполняет HTTP-вызов для получения данных, необходимых для нормальной работы других компонентов.

  • При запуске http://myapp/ все работает нормально, так как вызывается компонент приложения, и я использую перенаправление на другой компонент после HTTP-вызов успешно завершен.
  • Однако при запуске http://myapp/#/some-page (с использованием глубоких ссылок) кажется, что компонент приложения вызывается параллельно с компонентом SomePage. Таким образом, SomePage пытается получить доступ к данным, которые еще не существуют, и выдает ошибку.

Как я могу заставить Ionic дождаться завершения HTTP-вызова перед загрузкой компонента?

Обратите внимание, что я не хочу вызывать службу в методе onInit каждого компонента, это было бы для меня грязным решением, поскольку у меня много компонентов.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 27 июня 2018

Я думаю, что вы ищете: https://angular.io/guide/router#resolve-guard

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...