promise 物件必知的幾個特性
1. promise屬於巨集任務
2. promise的建構函式是同步,而then裡的是非同步的
3. promise狀態不可逆
4. then接收的如果不是函式,會發生穿透
5. promise物件的resolve或者reject乙個promise物件,前乙個promise的狀態會由後乙個決定
asyn函式必知點
1. asyn函式會返回乙個promise
2. return錯誤會讓返回的promise物件狀態為reject
3. 一般來說await後面的值是乙個promise
4. 內部如果await多個promise物件,則會等所有的promise完成後再執行then
Promise的幾個重要api
1.非promise物件,非thenable物件 promise.resolve 1 then console.log 1 2.promise物件成功狀態 const p2 new promise resolve resolve 2 promise.resolve p2 then console.l...
Promise的理解和使用
官方 1 1.promise物件用於非同步計算 1 2.promise表示乙個現在,將來或用不可能可用的值 理解 2 1.主要用於非同步計算 2 2.可以將非同步操作佇列化,按照期望的順序執行,返回符合預期的結果 2 3.可以在物件之間傳遞和操作promise,幫助我們處理佇列 1.同步 不同的事情...
Promise的並行和序列
這個功能promise自身已經提供,不是本文的重點。主要是依賴promise.all和promise.race。promise.all是所有的promise執行完畢後 reject resolve 返回乙個promise物件。promise.race是任意乙個promise物件執行完畢後返回乙個pr...