中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Promise中resolved和fulfilled有什么關系

發布時間:2021-09-22 14:19:17 來源:億速云 閱讀:218 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Promise中resolved和fulfilled有什么關系,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

  fulfilled的理解:

  ??我知道Promise構造函數接受一個函數作為參數嗎,并且該函數可以接受兩個參數(也是方法,由js引擎提供)resolve,reject,兩個詞分別的意思是“解決”和“拒絕,丟棄”。字面上很好理解,其實就是通過這兩個方法將Promise的狀態由pending轉化為fulfilled和rejected的。

  ????pending->resolve方法->fulfilled

  ????pending->reject方法->rejected

  ??由此可以見我的理解就是那些說什么resolved的就是fulfilled狀態的,從英語的語法resolved的是resolve的過去式,那就是說“解決了”,那不就是代表了解決了就成功了,所以按照上面流程也正是fulfilled的狀態嗎,那resolved和fulfilled同一狀態咯

  ??但是從另一個角度又感覺站不住腳,應為解決了就一定是成功了嗎???!!!想得有點(‘.’)

  promise章節fulfilled的部分段落

  ??從這個話語中很明顯知道,阮神指的resolved也正是我的困擾點,他這里說的明顯可以看出來resolved暫指fulfilled狀態,要是不是本文呢,要是實際過程中呢,resolved不一定表示狀態變為fulfilled狀態了,而是會有其他可能,比如說轉變為了rejected狀態了呢?!

  緊接著問一句,catch,then等回調函數返回的都是resolve的Promise,

  ??那么請再一次允許我引阮神的promise.all中的原句子:

  上面代碼中,promises是包含6個Promise實例的數組,只有這6個實例的狀態都變成fulfilled,或者其中有一個變為rejected,才會調用Promise.all方法后面的回調函數。

  ??所以只有這有狀態都變為fulfilled才能執行all后面的回調函數咯!!!

  ??上圖就是描述其實就是:all里面的promise有自己的catch方法時,該promise變為rejected時觸發的是自己promise的catch方法,不會觸發all方法外面接著的promise的catch方法

  ??原因很簡單:子catch方法回調結束后返回又是一個resolved狀態的promise,所以最終接受的子都是resolved的狀態的

關于“Promise中resolved和fulfilled有什么關系”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宝应县| 惠水县| 鄱阳县| 吴旗县| 开封县| 嘉善县| 封开县| 来安县| 岐山县| 兴国县| 金堂县| 江源县| 黄大仙区| 唐山市| 汉沽区| 商丘市| 云霄县| 米脂县| 农安县| 东源县| 普定县| 泾源县| 通河县| 雷州市| 水城县| 临高县| 阿勒泰市| 大埔区| 八宿县| 阆中市| 济阳县| 新沂市| 黄大仙区| 锦屏县| 津市市| 平江县| 朝阳县| 黄龙县| 上杭县| 云浮市| 长治市|