We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d9018dc commit aa43b4dCopy full SHA for aa43b4d
es2015/async.js
@@ -0,0 +1,15 @@
1
+//只要一个await语句后面的 Promise 变为reject,那么整个async函数都会中断执行。
2
+//第一个await放在try...catch结构里面,这样不管这个异步操作是否成功,第二个await都会执行。
3
+//另一种方法是await后面的 Promise 对象再跟一个catch方法,处理前面可能出现的错误
4
+
5
+//await命令后面的Promise对象,运行结果可能是rejected,所以最好把await命令放在try...catch代码块中。
6
7
+//多个await命令后面的异步操作,如果不存在继发关系,最好让它们同时触发。
8
+// 写法一
9
+let [foo, bar] = await Promise.all([getFoo(), getBar()]);
10
11
+// 写法二
12
+let fooPromise = getFoo();
13
+let barPromise = getBar();
14
+let foo = await fooPromise;
15
+let bar = await barPromise;
es2015/decorator.js
0 commit comments