я использовал axios-auth-refresh
пакет для refre sh токенов в vue js, и моя проблема в том, что у меня есть два одновременных запроса ax ios при загрузке представления, и проблема пакета в том, что он пытается выполнить только один запрос с новым токеном доступа и не пробует другой с новым токеном и снова получает ошибку 401. что такое решение с этим пакетом или в любом случае?
const refreshAuthLogic = failedRequest => axios.post(
process.env.VUE_APP_BASE_URL + process.env.VUE_APP_REFRESH_TOKEN
,{
refresh_token: localStorage.getItem("refresh_token")
},{
'Content-Type': 'application/json',
'Accept': 'application/json'}
).then(tokenRefreshResponse => {
localStorage.setItem('access_token', tokenRefreshResponse.data.result.access_token);
failedRequest.response.config.headers['Authorization'] = 'Bearer ' + tokenRefreshResponse.data.result.access_token;
return Promise.resolve();
}).catch((err)=>{
router.push('/login')
return Promise.reject(err);
});
createAuthRefreshInterceptor(axios, refreshAuthLogic);