Angular 5 - Resolver должен начать разрешаться после получения первоначального ответа API - PullRequest
0 голосов
/ 03 мая 2018

У меня есть ситуация, когда распознаватель должен начать разрешать только после получения ответа API конфигурации.

Изначально API конфигурации вызывается из app.component.ts. Этот ответ сохраняется в локальном хранилище. Средство распознавания должно получить атрибуты из данных конфигурации, хранящихся в localstorage, для передачи в API, вызываемый из Resolver.

  1. Если локальное хранилище уже присутствует в приложении, распознаватель работает нормально.
  2. Но если мы попытаемся получить прямой доступ к URL-адресу, распознаватель не получит данные localalstorage, поскольку ответ API конфигурации может быть отложен или не сохранен в localalstorage, когда распознаватель попытается получить к ним доступ.

ОБНОВЛЕНИЕ: Все вызовы API используют функцию подписки

Как я могу выполнить распознаватель только после получения ответа API конфигурации и его сохранения в localalstorage.

Заранее спасибо

1 Ответ

0 голосов
/ 03 мая 2018

Разрешено с использованием токена APP_INITIALIZER

Пример кода здесь

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