Javascript Axios在Axios拦截器中出现401个错误时取消下一个请求
我有一个应用程序,我使用Axios拦截器检查401错误。 我必须要求:Javascript Axios在Axios拦截器中出现401个错误时取消下一个请求,javascript,reactjs,axios,Javascript,Reactjs,Axios,我有一个应用程序,我使用Axios拦截器检查401错误。 我必须要求: 请求#1 请求#2 请求的调用顺序为(#1和#2异步)#1花时间等待。如果请求#2与401解析,我将显示警报并尝试重定向到登录屏幕,但在重定向之前#1与401解析,警报将显示两次。我希望避免第二次警报,最好取消请求#1。 我使用Axios拦截器来处理错误 手柄错误看起来是这样的: handleError (error) { if(error.response.status === 401) { a
- 请求#1
- 请求#2 请求的调用顺序为(#1和#2异步)#1花时间等待。如果请求#2与401解析,我将显示警报并尝试重定向到登录屏幕,但在重定向之前#1与401解析,警报将显示两次。我希望避免第二次警报,最好取消请求#1。 我使用Axios拦截器来处理错误
handleError (error) {
if(error.response.status === 401) {
alert('Some alert about session expiring');
redirect('login');
}
}
我不想使用setTimeout或限制请求
handleError (error) {
if(error.response.status === 401) {
alert('Some alert about session expiring');
redirect('login');
}
}