promise.all 与 async task unit中throw的牵扯。。。。。。。
来源:互联网 发布:杭州淘宝模特培训学校 编辑:程序博客网 时间:2024/05/20 09:48
async function test1() { // throw new Error('eeeee')console.log('test');return 1;}async function test2() { // throw new Error('error2'); return 2;}const asyncTasks = [1, 2, 3].map(async (x) => { if(x === 2){ // throw new Error('error: 44'); }})console.log(asyncTasks);(async () => { try{ const a = await Promise.all([1, 2, 3].map(async (x) => { if(x === 2){ throw new Error('error: 44'); } })); const a = await Promise.all(asyncTasks); console.log(a[0]); }catch(e) { console.log('e = ', e); }})()dan
谨记promise.all只是把async tasks做最后的同步,不会把环境带入promise.all中,所以注意在每个async中throw的”执行环境“是否有try catch
阅读全文
0 0
- promise.all 与 async task unit中throw的牵扯。。。。。。。
- 关于Promise与async/await的例子
- Promise 、Async/Await的使用
- Promise、Async/Await的使用
- Task类与async/await
- async,await本质以及与Task的关系。
- C#中 Thread,Task,Async/Await,IAsyncResult 的那些事儿!
- C#中 Thread,Task,Async/Await,IAsyncResult 的那些事儿!
- Async Task的使用详解
- async 和await的结合promise用法
- sleep()在ES7中利用Promise和async/await的优雅实现
- Java中throw与throws的不同
- Java中throws与throw的区别
- java中throw与throws的区别
- js中promise的使用与理解
- .NET中async与await的使用
- C++11中future,promise,packaged_task和async介绍
- Async和await以及Task的爱恨情仇
- NAVICAT如何创建存储过程
- Eclipse在Clean之后不能运行的问题
- 中小企业做SEO需要多少成本
- java正则从字符串中提取子字符串
- bootstrap table中文文档
- promise.all 与 async task unit中throw的牵扯。。。。。。。
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- 怎么样在div+css中设置一个div的框并出现滚动条
- Linux进程间通信2
- 欢迎使用CSDN-markdown编辑器
- 数据结构——最小堆的实现总结
- spark第2天
- 外键可选(非空判断)---这种低智商的记住了
- Codeforces Round #446 (Div. 2) C. Pride 另数组全为1 gcd