1.簡(jiǎn)介
Promise 是異步編程的一種解決方案,比傳統(tǒng)的解決方案更合理服猪。
有了Promise對(duì)象, 可以將異步操作以同步的流程表達(dá)出來(lái), 避免了層層嵌套的回調(diào)函數(shù)
2.基本用法
代碼塊
let p=new Promise((resolve,reject)=>{})
3.狀態(tài)
promise總共有三種狀態(tài):
- pending 進(jìn)行中
- fullfilled 成功(resolved)
- rejected 失敗
promise的狀態(tài)有兩種改變方式: - pending----->resolve成功 調(diào)用resolve方法
- pending----->reject失敗 調(diào)用reject方法
promise的狀態(tài)一旦發(fā)生改變,就 不可再改變 .