如何使用axios实现并发请求
6. 并发请求
axios
提供了 axios.all
和 axios.spread
方法来并发执行多个请求,并在所有请求完成后处理结果。
import axios from 'axios';
function getUserAccount() {
return axios.get('/api/account');
}
function getUserPermissions() {
return axios.get('/api/permissions');
}
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread((account, permissions) => {
console.log(account.data, permissions.data);
}))
.catch(error => {
console.error('请求失败:', error);
});