当前位置:网站首页>Promise usage scenarios

Promise usage scenarios

2022-06-24 08:23:00 Nanjing front end

1.await && async Keyword waiting for request

async function test(){
  var message = await new Promise((resolve,reject)=>{
      setTimeout(function(){
        resolve("{message:'hello'}")
      },3000)
  })
  .then(value=>{ return JSON.parse(value) })
  .then(value=>{
      return value
  })
  console.log(message)
}

2. Step by step request

var message = new Promise((resolve,reject)=>{
     // Request verification before formal request 
      setTimeout(function(){
         resolve('success')
      },3000)
}).then(value=>{
    if(value=='success'){// Authentication succeeded 
        return new Promise((resolve,reject)=>{
            setTimeout(function(){
                resolve({username:'xx'})
            },3000)
        })
    }
})

message.then(res=>{
    console.log(res.username)
})

原网站

版权声明
本文为[Nanjing front end]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/175/202206240553071076.html