1. 创建一个数组,将所有需要执行的异步请求都放入这个数组中。
2. 使用Promise.all函数将数组作为参数传入。
3. 在Promise.all函数中,所有异步请求都会并行执行。
4. 当所有异步请求都执行完成后,Promise.all函数会返回一个包含所有请求结果的数组。
const promise1 = fetch('https://api.example.com/data/1');
const promise2 = fetch('https://api.example.com/data/2');
const promise3 = fetch('https://api.example.com/data/3');
Promise.all([promise1, promise2, promise3])
.then(responses => {
// 处理所有请求的结果
})
.catch(error => {
// 处理错误
});
在上面的示例中,创建了三个fetch请求,并将它们放入一个数组中作为Promise.all函数的参数。当所有请求都执行完成后,Promise.all函数会返回一个包含所有请求结果的数组。可以在then方法中处理所有请求的结果,或者在catch方法中处理错误。