1.axios并发多个请求
function getUserAccount() {
return axios.get('/user/12345');
}
function getUserPermissions() {
return axios.get('/user/12345/permissions');
}
// all 并发请求
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread(function (acct, perms) {
// 两个请求现在都执行完成
acct: 第一个请求后端响应的结果
perms: 第二请求后端响应的结果
}));
```
2.axios并发请求按照顺序执行
function getUserAccount() {
return axios.get('/user/12345');
}
function getUserPermissions() {
return axios.get('/user/12345/permissions');
}
// 按顺序并发请求
async function order(){
let acct=await getUserAccount()
let perms=await getUserPermissions()
console.log(acct, perms);
//es7 的 async 和 await 书写 看起来更美观写 更像是同步
//acct: 第一个请求后端响应的结果
//perms: 第二请求后端响应的结果
}