promise基礎用法

2022-09-05 22:21:16 字數 1291 閱讀 1644

/**

* created by liyinghao on 2016/11/6.

*/

const

fs =

require

('fs'

);

/*

* 新建乙個promise物件,promise就是乙個容器,裡面放置乙個非同步執行的api

* */

const

p1 =

newpromise

((resolve

,reject

)=>

/*

* 容器中的非同步任務成功之後呼叫resolve方法,把結果傳遞給resolve方法

* */

resolve

(data

);

})

});

const

p2 =

newpromise

((resolve

,reject

)=>

else

})

});

/*

* promise物件一經建立,立即執行,可以通過執行建立的promise物件的then方法獲取resolve方法中的值,

* then方法需要乙個**函式,**函式就是resolve方法

* */

p1

.then

(data

=>).

then

(data

=>)

/*

* catch方法可以把之前任務中所有可能遇到的錯誤都捕獲到

* */

.

catch

(err

=>);

來自為知筆記(wiz)

Promise基礎用法2

promise.resolve 能快速的將乙個傳入的值轉為promise物件 等價於 如果傳入的是乙個 promise 物件,promise.resolve 方法原樣返回 如果傳入的是帶有乙個跟 promise 一樣的 then 方法的物件,promise.resolve 會將這個物件作為 prom...

Promise基本用法

promise就是乙個非同步執行的解決方案,將原本非同步發生的事情轉化成同步。示例想讓funa先執行,funb後執行 初始 funa function else funb function else funa funb 如果使用這種寫法,funa和funb是非同步執行的,不能做到先後執行。所以引入了...

Promise 用法 及 特點

1 promise 是什麼?從 語法上來說是乙個 建構函式,從功能上來說是乙個封裝好的解決非同步載入的方法 注意 同步 是在他的建構函式中,非同步 是在 then 裡面執行的 2 promise 用來 解決什麼的?乙個是 為了解決 非同步 必須 在啟動任務之前執行,還有乙個是為了解決 地獄的問題 3...