promise的基本使用

2021-10-10 21:40:20 字數 954 閱讀 6812

promise 主要是解決非同步深層的巢狀問題

promise的基本使用

var  p =

newpromise

(function

(resolve,reject)

sele

return p})

//補充:在promise中,我們通常用 .then來得到非同步任務正確的值,用.catch來得到非同步任務錯誤的結果

//現在我們來接受值

p.then

(function

(resolve)).

catch

(function

(reject)

)

.

catch

(function

(data)

)

.

finally

(function()

);

promise 中常用的一些物件api

.all

在當前陣列中,我們假設所有指令能夠全部執行,使用.all方法我們會將陣列中所以**塊執行完畢並且返回所有的請求結果 』 p1 p2 p3』 (返回所有成功執行**塊的結果)

.race

在當前陣列中,我們假設所有指令能夠全部執行,使用.race方法,返回成功執行完**塊的第乙個值 『p1』 (只返回第乙個執行完的值)

promise.

all(

[p1, p2, p3]).

then

(function

(result)

) promise.

race

([p1, p2, p3]).

then

(function

(result)

)

promise基本使用 簡單的運動效果

一開始接觸到promise的時候也是比較懵逼的,不太理解他們的奧秘在哪兒,以及我們為什麼要使用它,隨著深入的了解,覺得他很大程度了解決了我們之前的 地域的問題,還有關於資料請求非同步的方式,promise極大程度的解決了我們的 多層巢狀難以閱讀理解的問題。接著入正題,現在我們要實現乙個邊框的劃入效果...

promise 的基本用法

resolve 既是函式也是引數,它用於處理成功的 在非同步任務成功的時候,去呼叫resolve reject 既是函式也是引數,它用於處理失敗的 在非同步任務失敗的時候,去呼叫reject 知識點1 例1 最基本的寫法 promise的基本語法哦 const aa new promise func...

Promise 基本語法

promise為何出現?為了解決callback hell promise有三種狀態 pending 初始化狀態 fulfilled 成功 rejected 失敗 promise物件的狀態改變,只有兩種可能 從pending變為resolved 從pending變為rejected,之後狀態不會在改...