promise用法
阿新 • • 發佈:2018-12-21
let status = 1; let userLogin = (resolve,reject)=>{ setTimeout(()=>{ if(status == 1){ resolve({data:'登入',msg:'登入成功',token:'sdfsdfsdf'}) }else{ reject('失敗了') } },2000) }; let getUserInfo = (resolve,reject)=>{ setTimeout(()=>{ if(status == 1){ resolve({data:'獲取',msg:'獲取成功',token:'464985646'}) }else{ reject('失敗了') } },1000) } new Promise(userLogin).then(res=>{ console.log('使用者登入成功') return new Promise(getUserInfo); }).then(res=>{ console.log('獲取使用者資訊成功') console.log(res) })