Axios重播请求Promise包括.then()

时间:2017-05-10 14:18:26

标签: javascript axios

是否可以重放axios请求(Promise)并执行.then中定义的函数?

axios.interceptors.response.use(res => return res, err => {
 if(err.response.status === 401) {
  // something like this, but so it would fire the .then on completion
  return axios(err.config)
 }
})

1 个答案:

答案 0 :(得分:0)

我想你可能需要制作这个配置:

  validateStatus: function validateStatus(status) {
    return status >= 200 && status < 300 || status == 401;
  }

然后当状态为401时,它可以执行.then。

中定义的功能