promise就是乙個非同步執行的解決方案,將原本非同步發生的事情轉化成同步。
▍示例想讓funa先執行,funb後執行
▍初始**
funa: function () else }
funb: function () else }
funa();
funb();
如果使用這種寫法,funa和funb是非同步執行的,不能做到先後執行。所以引入了promise,**如下:
▍基本用法
funa: function () else
});}
funb: function () else
});}
funa.then(funb);
這樣寫就保證了先執行funa,funa執行完之後,再執行funb。
轉至
promise 的基本用法
resolve 既是函式也是引數,它用於處理成功的 在非同步任務成功的時候,去呼叫resolve reject 既是函式也是引數,它用於處理失敗的 在非同步任務失敗的時候,去呼叫reject 知識點1 例1 最基本的寫法 promise的基本語法哦 const aa new promise func...
ES6 Promise基本用法
1 promise是什麼 promise是非同步程式設計的一種解決方案,在es6中promise被列為了正式規範,統一了用法,原生提供了promise物件。2 基礎用法 resolve代表成功 reject失敗 都是乙個函式 let p new promise function reslove,re...
promise基礎用法
created by liyinghao on 2016 11 6.const fs require fs 新建乙個promise物件,promise就是乙個容器,裡面放置乙個非同步執行的api const p1 newpromise resolve reject 容器中的非同步任務成功之後呼叫re...