uniapp调用接口的问题

uniapp调用接口的问题
一个方法里面怎么调用两个接口
直接写,不要封装

参考GPT和自己的思路:

可以尝试使用Promise.all()方法,在一个方法里面调用多个接口,并在两个接口都返回数据时再进行下一步处理。示例如下:

async function fetchData() {
  try {
    const [data1, data2] = await Promise.all([
      uni.request({ url: 'api1' }),
      uni.request({ url: 'api2' })
    ]);
    console.log(data1, data2);
    // 进行数据处理
  } catch (error) {
    console.error(error);
  }
}
fetchData();

以上代码中,Promise.all()方法可以并行地调用多个接口,返回的是一个包含所有接口返回数据的数组。接着可以在方法内部对数据进行处理。