Angular2: вызвать неудачный API с новым токеном - PullRequest
0 голосов
/ 10 апреля 2019

Я использую Angular2, и мне приходится совершать вызовы API, когда срок действия моего веб-токена истекает через 30 секунд, и он возвращает статус 422 вместе с новым веб-токеном для 1-го API, который содержит токен с истекшим сроком действия, и для других API с токеном с истекшим сроком действия, отправка которого не удалась 401 статус без каких-либо данных или токена.

Хотя Anvgular4 и более поздние версии предоставляют функцию повтора на HTTP-перехватчике, но я не понимаю, как заставить его работать в Angular2.

Ожидаемый результат:

  1. Выполните все вызовы API.
  2. API, который возвращает статус 422, также содержит новый веб-токен. Поэтому замените просроченный токен в локальном хранилище новым полученным токеном.
  3. Все API, которые потерпели неудачу с состоянием 401 и состоянием 422 на шаге 2, должны быть вызваны с новым токеном, хранящимся в локальном хранилище (шаг 2)
...