promise.all.
时间: 2024-03-16 14:38:47 浏览: 71
promise.all()方法用于将多个Promise实例包装成一个新的Promise实例。它接受一个Promise实例的数组作为参数,并返回一个新的Promise实例。当所有的Promise实例都成功时,新的Promise实例才会成功;当其中任意一个Promise实例失败时,新的Promise实例就会失败。
以下是两个关于promise.all()的示例:
1. 示例一[^1]:
```javascript
let p1 = new Promise((resolve, reject) => {
resolve('成功了');
});
let p2 = new Promise((resolve, reject) => {
resolve('success');
});
let p3 = Promise.reject('失败');
Promise.all([p1, p2]).then((result) => {
console.log(result); // ['成功了', 'success']
}).catch((error) => {
console.log(error);
});
```
2. 示例二:
```javascript
let p1 = new Promise((resolve, reject) => {
resolve('成功了');
});
let p2 = new Promise((resolve, reject) => {
resolve('success');
});
let p3 = Promise.reject('失败');
let p = Promise.all([p1, p3, p2]);
p.then((result) => {
console.log(result);
}).catch((error) => {
console.log(error); // 失败了,打出 '失败'
});
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)