Promise鏈式呼叫 終止或取消

2022-03-31 00:41:54 字數 495 閱讀 8252

promise**分兩種方法,then成功,catch失敗

let promise = new

promise(function(resolve, reject))

promise.then(function(val) ).then(function(val) ).

catch

(function(val) )

第三種方法有點粗暴,但也是目前看來可解決的可行辦法

let promise = new

promise(function(resolve, reject))

promise.then(function(val) )

}).catch

(function(val) ).then(function(val) )

前兩種如果鏈式呼叫最後以失敗結尾的話是可行的,如果以成功結尾就會出問題,第三種方法是直接阻斷性,講程序轉到新的promise

promise的非同步鏈式呼叫

場景 淘公尺 乾淨的公尺下鍋 蒸公尺飯 吃公尺飯 這幾個步驟是乙個接著乙個執行,也就是只有前面的做完後,才會去做後面的.並且每一步都需要用一部分時間去執行.1 function deal task,time time 8 9 1011 執行後會每隔一秒顯示 淘公尺 公尺下鍋 蒸公尺飯 吃公尺飯 12...

Promise 巢狀鏈式呼叫的問題

promise鏈式呼叫巢狀的問題,哈哈哈 雖然這個問題在正常開發中應該不會遇到,但是誰讓咱們是程式設計師呢,就是喜歡搞事情,這個問題就是搞promise鏈式巢狀呼叫 new promise function promise1 resolve,reject then function then1 th...

Promise的鏈式呼叫和axios處理高併發

最近在專案中又遇到了乙個介面的請求需要依賴另乙個介面的請求結果和處理高併發的場景了,所以即興在這裡簡單總結和分享下,歡迎指正和補充。一 promise 簡要回顧 promise 是乙個建構函式,作為 es6 中最重要的特性之一,它有 all resolve reject race 眼熟的方法,原型上...