下载axios:
npm i axios -S
import axios from 'axios';
// 封装请求
function http(params) {
// 返回一个成功失败
return axios({ ...params }).then(res => res.data).catch(err => err);
}
// 封装单次或多次网络请求
async function network(params) {
// 判断是否是多次请求 并求
if (params instanceof Array) {
//定义数组返回值
let results = [];
// for in 循环数组
for (let index in params) {
//发起请求 会堵塞 , 从右往左运行
let result = await http(params[index]);
results.push(result);
}
return results
}else{
return await http(params);
}
}
export default network