可以尝试使用 Axios 的一些优化方法来加快调用速度,例如使用拦截器、取消重复请求等。下面是一个使用拦截器的示例代码:
import axios from 'axios';
const apiClient = axios.create({
baseURL: 'https://api.example.com',
});
// 请求拦截器
apiClient.interceptors.request.use(config => {
// 在发送请求之前做一些处理
// ...
return config;
}, error => {
// 对请求错误做些什么
return Promise.reject(error);
});
// 响应拦截器
apiClient.interceptors.response.use(response => {
// 对响应数据做些什么
// ...
return response;
}, error => {
// 对响应错误做些什么
return Promise.reject(error);
});
export default apiClient;
通过使用拦截器,我们可以在请求发送前和响应返回后做一些公共的处理,从而提高 API 调用的性能和稳定性。