axios 合并两个请求

发布时间 2023-06-30 18:30:05作者: 漫漫长路

 

 

例子

function getStaffList() {
  return axios.get('/api/staff');
}

function deptListGet() {
  return axios.get('/api/dept');
}

axios.all([getStaffList(), deptListGet()])
  .then(axios.spread(function (staffRes, deptRes) {
    // 两个请求都成功返回后执行的逻辑
    const staffList = staffRes.data;
    const deptList = deptRes.data;

    // 在这里处理获取到的员工列表和部门列表
    console.log('Staff List:', staffList);
    console.log('Dept List:', deptList);
  }))
  .catch(function (error) {
    // 处理错误
    console.log(error);
  });