axios 网络错误实现重复请求
npm install axios-retry
import axiosRetry from 'axios-retry';
axiosRetry(axios, { retries: 3 });
axios.get('http://example.com/test')
.then(result => {
result.data;
});
axiosRetry(axios, { retryDelay: axiosRetry.exponentialDelay });
axiosRetry(axios, { retryDelay: (retryCount) => {
return retryCount * 1000;
}});
const client = axios.create({ baseURL: 'http://example.com' });
axiosRetry(client, { retries: 3 });
client.get('/test')
.then(result => {
result.data;
});
client
.get('/test', {
'axios-retry': {
retries: 0
}
})
.catch(error => {
error !== undefined
});