有时需要同时向服务端发起多个请求,这可以利用axios库提供的并发请求助手函数( axios.all(iterable), axios.spread(callback) )来实现。
示例:
function getUserAccount(){
return axios.get('/user/1234');
}
function getUserPermissions() {
return axios.get('/user/5678');
}
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread((acct,perms) => {
console('acct',acct);
console('perms',perms);
//acct是getUserAccount()方法请求的响应结果
//perms是getUserPermissions()方法请求的响应结果
}));