同意操作execution
此实现在启动下一个操作之前依次等待每个操作的完成。要启用并发执行,需要进行修改的方法。 第一个解决方案试图通过获得每个操作的承诺来解决此问题,然后单独等待它们:
const value2 =等待p2;确实在并行运行两个操作时,如果两者都承诺拒绝,则无法正常处理拒绝。它还等待第一个操作完成第二个操作,然后开始第二个操作,这是效率低下的。
);
将同时执行操作,而无需等待第一个完成。
拒绝处理:
Simplicity:
The syntax is concise and readable.TL;DR
In summary, to perform concurrent asynchronous operations with proper rejection handling, use Promise.all:
const [value1, value2] =等待Promise.All([[GetValue1Async(),getValue2Async()]);
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3