根据我的理解,如果所有的诺言都得到了解决,Promise.all([promises])
将返回一个已解决值的数组。另外,根据Promise.all() fail-fast behavior
,如果任何承诺被拒绝,Promise.all()
也将被拒绝。
const result = await Promise.all([...promises]);
那么如果拒绝任何承诺,result
变量的值是多少?它是否返回带有拒绝值的数组?如何确保不使用then()
回调就能解决所有的诺言?我在整个项目中都使用async-await
模式,但不想使用回调/承诺。