更新时间:2019年01月10日15时19分 来源:传智播客 浏览次数:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
|
const f = () => { return new Promise((resolve, reject) => { setTimeout(() => { resolve(123); }, 2000); }); }; const testAsync = async () => { const t = await f(); console.log(t); }; testAsync(); |
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
|
const f = () => { return new Promise((resolve, reject) => { setTimeout(() => { resolve(123); }, 2000); }); }; const testAsync = () => { f().then((t) => { console.log(t); }); }; testAsync(); |
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
|
const f = () => { return new Promise((resolve, reject) => { setTimeout(() => { reject(234); }, 2000); }); }; const testAsync = async () => { try { const t = await f(); console.log(t); } catch (err) { console.log(err); } }; testAsync(); |
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
const f1 = () => { return new Promise((resolve, reject) => { setTimeout(() => { reject(111); }, 2000); }); }; const f2 = () => { return new Promise((resolve, reject) => { setTimeout(() => { reject(222); }, 3000); }); }; const testAsync = async () => { try { const t1 = await f1(); console.log(t1); const t2 = await f2(); console.log(t2); } catch (err) { console.log(err); } }; testAsync(); |
1
2
3
4
5
6
7
8
|
var gulp = require( 'gulp' ); var babel = require( 'gulp-babel' ); gulp.task( 'babel' , function () { return gulp.src( 'src/app.js' ) .pipe(babel()) .pipe(gulp.dest( 'dist' )); }); |