Promise調用方式


//第一種調用方式
new Promise((resolve,reject)=>{
  setTimeout(function() {
    console.log('模擬異步請求操作!');
    //resolve('成功時主動調用這個函數,會執行下面的then方法')
   // reject('失敗時主動調用這個函數,會執行下面的catch方法')
  },1000);
}).then(data=>{
  //成功后的處理代碼
  console.log(data);
  //這里執行完畢后可以繼續new Promise進行鏈式調用
  new Promise((resolve,reject)=>{}).then();
}).catch(err=>{
  //失敗后的處理代碼
  console.log(err);
})
//第二種寫法
new Promise((resolve,reject)=>{
  setTimeout(function() {
    console.log('模擬異步請求操作!');
    //resolve('成功時主動調用這個函數,會執行下面的then方法')
   // reject('失敗時主動調用這個函數,會執行下面的catch方法')
  },1000);
}).then(data=>{
  //成功后的處理代碼
  console.log(data);
  //這里執行完畢后可以繼續new Promise進行鏈式調用
  new Promise((resolve,reject)=>{}).then();
},err=>{
  //失敗后的處理代碼
  console.log(err);
})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM