/**
* 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...