ES6 Promise基本用法

2022-04-06 08:33:27 字數 501 閱讀 4473

1、promise是什麼

promise是非同步程式設計的一種解決方案,在es6中promise被列為了正式規範,統一了用法,原生提供了promise物件。

2、基礎用法

//

resolve代表成功 reject失敗 都是乙個函式

let p = new promise(function

(reslove,reject))

//then中有2個引數,第乙個引數是狀態變為成功後應該執行的**函式,第二個引數是狀態變為失敗後應該執行的**函式。

p.then((data)=>,(err)=>)

常見用法:

function

read( content )

else

},1000)

})}read(1).then(( data )=>,( err )=>)

.then(( data )=>,( err )=>)

參考:

ES6 Promise使用介紹

1 什麼是promise promise 是非同步程式設計的一種解決方案,比傳統的解決方案 函式和事件 更合理和更強大。這麼說可能不夠直觀的理解,看下面的兩個例子 callback 函式 function getcallback n,callback 2000 getcallback 3,funct...

ES6 promise簡單實現

從promise的概念和使用分析 一句話 利用3個狀態,當執行一次後狀態改變同時執行then中當所有事件 狀態改變後,不會在執行 1.建構函式 2.3個狀態 pending,fulfilled,rejected,狀態一旦確定為fulfilled,rejected就不會在更改 3.引數是函式,prom...

es6 promise 簡單總結

話不多說,直搗主題。promise用途 非同步程式設計的一種解決方案。優點 比傳統的解決方案 函式和事件 更合理和更強大。三種狀態 pending 進行中 fulfilled 已成功 和rejected 已失敗 基本用法 const promise new promise function reso...