Promise对象

新建一个 Promise 对象:

new Promise(function (resolve, reject) {

    // 要做的事情...});

Promise 构造函数只有一个参数,是一个函数,这个函数在构造之后会直接被异步运行,所以我们称之为起始函数。起始函数包含两个参数 resolve 和 reject。

当 Promise 被构造时,起始函数会被异步执行:

resolve 和 reject 都是函数,其中调用 resolve 代表一切正常,reject 是出现异常时所调用的:

new Promise(function (resolve, reject) { 

var a = 0;

var b = 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");

});

posted @ 2021-10-13 18:31  喵师傅  阅读(39)  评论(0编辑  收藏  举报