react等待请求返回数据后再次发起请求 两组数据一起返回 service层

export async function queryMapJsonData(params: any) {
  return request(`${Url.workbenchReport.url}/mapInfo`, {
    method: 'POST',
    body: params,
  });
}

export async function queryMapData(params: paramsType) {
  const p1 = request(`${Url.workbenchReport.url}/mapData`, {
    method: 'POST',
    body: params,
  });
  return p1.then(res => {
    const { provName } = res.data;
    const mapName = makeMatch(provName).replace(/(^\s*)|(\s*$)/g, ''); // 去除左右空格
    return queryMapJsonData({ mapName }).then(mapJSON => {
      return {
        mapData: res.data,
        mapJson: mapJSON,
     };
  });
});


版权声明:本文为dsj_0516原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。