對Promise的研究4

2022-06-23 20:03:17 字數 750 閱讀 7590

promise.reject(reason)方法也會返回一個新的 promise 例項,該例項的狀態為rejected

const p = promise.reject('出錯了');// 等同於

const p = new promise((resolve, reject) => reject('出錯了'))

p.then(null, function (s) );// 出錯了

上面**生成一個 promise 物件的例項p,狀態為rejected,**函式會立即執行。

注意,promise.reject()方法的引數,會原封不動地作為reject的理由,變成後續方法的引數。這一點與promise.resolve方法不一致。

const thenable = 

};promise.reject(thenable)

.catch(e => )// true

上面**中,promise.reject方法的引數是一個thenable物件,執行以後,後面catch方法的引數不是reject丟擲的“出錯了”這個字串,而是thenable物件。

redux進行研究4

react redux react redux為提供了兩個api 全域性提供store,index js import react from react import reactdom from react dom import store from store reactreduxstore imp...

promise 的基本用法

resolve 既是函式也是引數, 它用於處理成功的 在非同步任務成功的時候, 去呼叫resolve reject 既是函式也是引數, 它用...

promise物件的使用

什麼是promise promise 是非同步程式設計的一種解決方案,比傳統的解決方案 函式和事件 更合理和更強大。 地獄 promise物件的兩大特點 1 物件不受外界的影響 2 一旦狀態發生改變,就不會再發生改變,任何時候都能得到這個結果。 getsiginmanageheader function ...