需要在错误处理程序中重新发送请求。这可以通过使用axios封装器函数实现。
例如:
import axios from 'axios';
const myAxios = axios.create({
baseURL: 'https://example.com/api/',
});
myAxios.interceptors.response.use(
response => {
return response;
},
error => {
const { config, response } = error;
if (response && response.status === 401) {
// 重新发送请求
return myAxios(config);
}
return Promise.reject(error);
},
);
export default myAxios;
在这个例子中,当响应状态码为401时,我们重新发送请求。可以根据具体的需要进行修改。