promise如何串聯多個 操作任務?

2021-10-08 14:42:14 字數 625 閱讀 9832

promise如何串聯多個 操作任務?

(1)promise的then()返回乙個新的promise,可以變成then()的鏈式 呼叫

(2) 通過then的鏈式呼叫串聯多個同步/非同步操作

輸出結果:

執行 任務1(非同步)

任務1的結果: 1

執行任務2(同步)

任務2的結果: 2

執行任務3(非同步)

任務3的結果: 3

為什麼有同步有非同步,卻按順序執行?

因為每乙個任務都是拿到前乙個 的返回結果才執行

Promise非同步操作

promise是es6中新增加的類 new promise 目的為了管理js中非同步程式設計,也叫 promise 設計模式 promise用來解決非同步問題。本身是同步的,只是用來管理非同步程式設計的一種模式 所謂promise,簡單說就是乙個容器 殼子 裡面儲存著某個未來才會結束的事件 通常是乙...

如何使用 Promise

api 1.promise 建構函式 promise excutor 1 executor 函式 執行器 resolve,reject 2 resolve 函式 內部定義成功時我們呼叫的函式 value 3 reject 函式 內部定義失敗時我們呼叫的函式 reason 說明 executor 會在...

ES6 promise 等待多個非同步函式全部完成

等待多個非同步函式全部執行完成的函式建立不同於順序執行。function fn1 起跑。settimeout function 到達終點 console.log 1號開啟了門 door demo 3000 function fn2 起跑。settimeout 到達了終點 console.log 2號...