1、promise是什麼
promise是非同步程式設計的一種解決方案,在es6中promise被列為了正式規範,統一了用法,原生提供了promise物件。
2、基礎用法
//resolve代表成功 reject失敗 都是乙個函式
let p = new promise(function
(reslove,reject))
//then中有2個引數,第乙個引數是狀態變為成功後應該執行的**函式,第二個引數是狀態變為失敗後應該執行的**函式。
p.then((data)=>,(err)=>)
常見用法:
functionread( 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...