ES6提供的异步编程?

    技术2022-07-16  74

    1、单个用法

    new Promise(function(resolve,reject){ setTimeout(function(){ resolve() },2000); }).then(function(res){ console.log('成功'); }).catch(function(res){ console.log('失败'); }) // 2秒后会输出成功

    2、多个用法

    let p1=new Promise(function(resolve,reject){ setTimeout(function(){ resolve() },2000); }) let p2=new Promise(function(resolve,reject){ setTimeout(function(){ resolve() },5000); }) Promise.all([p1,p2]).then(function(res){ //p1和p2都完成执行这 console.log('成功'); }).catch(function(err){ console.log(err); })
    Processed: 0.008, SQL: 9