首页 > 其他 > 详细

es7 async await 异步

时间:2018-11-10 16:18:27      阅读:201      评论:0      收藏:0      [点我收藏+]
created 里面
  
let _this = this;
async function asyncAwaitFn1() {
  return await new Promise((resolve, reject) => {
    _this.a(resolve);
  })
}
async function asyncAwaitFn2() {
  return await new Promise((resolve, reject) => {
    _this.b(resolve);
  })
}
const serialFn = async () => { //串行执行
  console.time(‘serialFn‘)
  await asyncAwaitFn1();
  await asyncAwaitFn2();
  console.timeEnd(‘serialFn‘)
}

serialFn();
-----------------------------------------------------------------------------------------------------------------------------
methods
  a(resolve){
    setTimeout(() => {
    console.log(1)
    if(resolve){
      resolve();
    }
    }, 3000);
  },
  b(resolve){
    setTimeout(() => {
      console.log(2)
      if(resolve){
        resolve();
      }
    }, 1000);
  },

es7 async await 异步

原文:https://www.cnblogs.com/qiudongjie/p/9939669.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!