Promise.allSettled JavaScript · Promise
静态方法:等所有 Promise 都完成,返回带状态的结果数组。
怎么用
Promise.allSettled([p1, p2])
小例子
Promise.allSettled([Promise.resolve(1), Promise.reject("x")]).then(r => console.log(r.length));
运行结果
2
提醒:每个结果对象都有 status 和 value/reason 字段。
官方文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← JavaScript全部词条