js实现全部异步请求完再返回数据

使用Promise.all实现
1、定义一个数组

1
const arr = []

2、定义多个promise的方法

1
2
3
4
5
const promises = new Promise((resolve, reject) => {
setTimeout((resolve) => {
resolve()
}, 1000);
})

3、将promise方法添加到数组
4、使用Promise.all依次执行数组中的方法

1
2
3
4
5
6
7
Promise.all(arr)
.then((results) => {
// results 是一个数组,每个元素对应一个请求的结果
})
.catch((error) => {
console.error(error);
});

js实现全部异步请求完再返回数据
https://mengluo.com/2024/08/20/js实现全部异步请求完再返回数据/
作者
梦落
发布于
2024年8月20日
许可协议