Javascript Axios在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

我有一个应用程序,我使用Axios拦截器检查401错误。 我必须要求:

  • 请求#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');
    }
}