在JavaScript中,并行解决多个fetch请求可以使用Promise.all()方法来处理。下面是一个示例代码:
const urls = ['url1', 'url2', 'url3']; // 存储多个请求的URL
// 创建一个包含多个fetch请求的Promise数组
const promises = urls.map(url => fetch(url));
// 使用Promise.all()来并行解决多个fetch请求
Promise.all(promises)
.then(responses => {
// 所有请求都成功完成
for (const response of responses) {
console.log(response);
// 处理每个响应
}
})
.catch(error => {
// 至少一个请求失败
console.error(error);
});
在上面的代码中,我们首先创建一个包含多个fetch请求的Promise数组。然后,我们使用Promise.all()方法来并行解决这些fetch请求。当所有请求都成功完成时,Promise.all()将返回一个包含所有响应的数组。我们可以通过遍历这个数组来处理每个响应。如果至少有一个请求失败,catch()方法将捕获到错误,并进行相应处理。