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()方法可以并行地调用多个接口,返回的是一个包含所有接口返回数据的数组。接着可以在方法内部对数据进行处理。