promise怎么跳出then到最後的

2023-02-12 20:35:07 字數 1606 閱讀 7642

1樓:瀟湘飯館

1、then支援延續任務呼叫方式(continuation tasks),而done不支援

比如then可以這樣用,而done不可以:

promise().then().then().then()2. then會捕獲未處理的異常然後把錯誤狀態作為返回值返回,而done則會把異常直接丟擲

promise.done和promise.then的區別

2樓:

1、then支援延續任務呼叫方式(continuation tasks),而done不支援

比如then可以這樣用,而done不可以:

promise().then().then().then()2. then會捕獲未處理的異常然後把錯誤狀態作為返回值返回,而done則會把異常直接丟擲

js promise 中的then的值能直接返回出來嗎

promise怎麼跳出then到最後的finally

promise怎麼跳出then到最後的finally

3樓:匿名使用者

關於promise怎麼跳出then到最後的finally:

1、then支援延續任務呼叫方式(continuation tasks),而done不支援

比如then可以這樣用,而done不可以:

promise().then().then().then()2. then會捕獲未處理的異常然後把錯誤狀態作為返回值返回,而done則會把異常直接丟擲

希望對你有幫助

js中的promise的then方法做了啥

4樓:北京巴卜技術****

好問題,正中promise機制的核心之一:then方法返回另一個promise2,其內容是由**方法的返回值決定的;**中可以返回promise3,使外面的promise2的內容成為promise3的內容也就是說,如果要用promise來遞迴,只需要在then**中返回遞迴promise即可。

promise.then.then是依次執行的嗎

5樓:向漾遇元芹

你好then().then()是一個chain,每一個then會返回一個promise,然後往後面傳。

執行順序是123,有時可能會遇到log的延時執行。

希望對你有幫助

6樓:匿名使用者

你好then是會返回一個promise物件,但是這個promise物件的this是你前一個promise的,如果你return 一個新的promise,this則是這個promise,所以後面的then需要依據第二個promise是否resolve,才決定是否執行相應的then

這個是別人實現的一個promise,我最近也在學習,你可以參考一下,特別是var ret = isfunction(onfulfilled) && onfulfilled(value) || value; 這一句,好好體會一下 (isfunction是用來判斷當前傳進來的引數是不是函式的)

希望對你有幫助

CAD檔案開啟後跳出致命錯誤,記憶體不足,該怎麼解決

重新安裝系統和autocad軟體,或者直接換臺電腦 電腦上有autocad軟體且能正常運作 檔案 繪圖實用程式 檢查,這樣可以修復一些錯誤。如果cad圖無法順利開啟或者前述方法並不能解決問題,我們就得用recover工具 檔案 繪圖實用程式 修復,選擇要修復的檔案修復。還不好的話,cad軟體有問題。...

申請水錶怎么申請?要什么手續?需要怎么安裝

去水廠,或者去街道辦 水錶過戶需要什麼手續,帶什麼證件?水錶過戶辦理程式如下 辦理程式 1.使用者持有關資料和與我司簽訂的 供用水合同 如尚未簽訂合同,需提供近期水費收據影印件 到服務中心辦理申請 2.自來水有限責任公司進行資料稽核和現場查勘。3.資料稽核及現場查勘合格後,自來水有限責任公司與使用者...

被人試探,怎么說話欺負,應該怎么回禮

這是你經過求證的事實還是你主觀的判斷?當你跳出自我這個角色,站在比自己高一點兒的角色來看,告訴我,欺負你這個資訊從 得來的,是不是隻是幾個連串的誤會還是自己最近比較敏感,所以會容易把沒有關聯的小事情誤會為人家刻意地故意針對你 不好意思我沒有懷疑你的意思,如果有人真的欺負你,我絕對站在你這一頭,可是現...