Привет всем, у меня один вопрос , делаю api call , в Interceptor е check сделаю если 401 сделаю refresh token а , потом делаю call который фейлился, как ждать когда завершится call refresh а потом делать другой request в Interceptor е.
Привет всем, у меня один вопрос , делаю api call , в Interceptor е check сделаю если 401 сделаю refresh token а , потом делаю call который фейлился, как ждать когда завершится call refresh а потом делать другой request в Interceptor е.
как минимум нужен синхронный метод для обновления токена
Как исправить эту ошибку , мне кажется из за Interceptor ов это ошибка , в нем check делаю если токен expired создаю call в Interceptor е , обновляю токен , потом делаю API call который фейлился
Как исправить эту ошибку , мне кажется из за Interceptor ов это ошибка , в нем check делаю если токен expired создаю call в Interceptor е , обновляю токен , потом делаю API call который фейлился
По хорошему, когда обновляешь токен, лучше блокировать/синхронизировать метод. Так как в приложениее могут быть несколько запросов в сеть параллельно. В таком случае все запросы попытаются обновить один и тот же токен.