1. 程式人生 > >promise用法

promise用法

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)
})