更新时间: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' )); }); |