簡單的promise例子

2022-09-12 06:57:06 字數 546 閱讀 4995

let _promise = new promise((resolve, reject) =>  else }})

});// then裡面是成功的**函式與失敗的**函式({}裡面的是成功接受或失敗後要執行的操作)

_promise.then(

// 成功**

(ajaxdata) => );

},// 失敗**

(msg) => );

// 鏈式呼叫 (1)——(3)只要有乙個失敗都不會繼續執行,並且不會到下一步的reject()而是到(4),被catch()捕獲,(5)無論成功或失敗都會執行

// _promise.then(()=>{},()=>{}) (1)

// .then(()=>{},()=>{}) (2)

// .then(()=>{},()=>{}) (3)

// .catch(()=>{}) (4)

// .finally(()=>{}); (5)

Promise的簡單實現

promise 是非同步程式設計的一種解決方案 從語法上講,promise是乙個物件,從它可以獲取非同步操作的訊息 從本意上講,它是承諾,承諾它過一段時間會給你乙個結果。promise有三種狀態 pending 等待態 fulfiled 成功態 rejected 失敗態 狀態一旦改變,就不會再變。創...

promise的簡單使用

var p new promise function resolve,reject 3000 settimeout function 2000 resolve 123 reject 123 ajax error reject var p2 p.then data res p2.then functi...

Promise簡單使用

reject 方法 當promse中包含非同步操作時,例項的 then catch 會在下個 eventloop執行,但是promise中的 會同步執行 console.log 4 settimeout 200 const promise newpromise resolve,reject prom...