创建一个Promise对象

构造函数原型:new Promise(function(resolve, reject) { … } )
构造函数用一个函数作为参数,该函数有两个参数,两个参数均是回调函数,由JS引擎提供,你不用自己部署了。第一个参数resolve,当异步操作成功时会调用,它有一个参数用于传递异步操作成功的结果。第二个参数reject,当异步操作失败时会调用,它有一个参数用于传递异步操作失败的信息。例如:

var myPromise = new Promise(function(resolve, reject) {
    ...  //异步操作
    if( success ) {
        resolve(value);
    } else {
        reject(error);
    }
});
posted @ 2020-10-26 22:44  轩辕吊雷  阅读(1863)  评论(0编辑  收藏  举报