Java 中的屠龍之術:如何修改語法樹?
阿新 • • 發佈:2021-10-09
新建一個 Promise 物件:
new Promise(function (resolve, reject) {
// 要做的事情...});
Promise 建構函式只有一個引數,是一個函式,這個函式在構造之後會直接被非同步執行,所以我們稱之為起始函式。起始函式包含兩個引數 resolve 和 reject。
當 Promise 被構造時,起始函式會被非同步執行:
resolve 和 reject 都是函式,其中呼叫 resolve 代表一切正常,reject 是出現異常時所呼叫的:
newPromise(function(resolve, reject){
vara= 0;
varb= 1;
if(b== 0)
reject("Diveide zero");
else
resolve(a/ b);
}).then(function(value){
console.log("a / b = "+ value);
}).catch(function(err){
console.log(err);
}).finally(function(){
console.log("End");
});
本文來自部落格園,作者:懶得想名字丶丶,轉載請註明原文連結:https://www.cnblogs.com/wywblogs/p/15403462.html