非同期オペレーション関連

614 ワード

通常の非同期操作はpromiseの方法を採用し、例えば
function aa(m){
    return new Promise((res,rej)=>{
        if(m<2){
          res(m)
        }else {
          console.log(m)
          rej(m)
        }
    })
  }
       ,      1success
aa(1).then(r=>{
    console.log(r+'success')
  }).catch(r=>{
    console.log(r+"error")
  })

このようなコールバック方法がたくさんあるとき、thenを使って雑然と見えるようにします.最初のpromise.Allの方法は、最も直感的なtry catchが望ましい.
async function tt(){
    try{
      let a=await aa(4);
      console.log(a)
    }catch(e){
      console.log(e+"error");
    }
  }