0
点赞
收藏
分享

微信扫一扫

解析 javaScript 中的Promise

ivy吖 2022-04-13 阅读 75

Promise 很多人感觉很陌生,今天我们就来学习一下吧

Promise 是什么

Promise 是异步编程的一种解决方案,比传统的地狱回调更加合理和强大
我们用console.dir(Promise) 在控制台打印一下

在这里插入图片描述
由此我们可以看出 Promise 是一个构造函数

Promise 状态

  • pending(进行中)
  • fulfilled(已成功)
  • rejected(已失败)
  • Settled:Promise要么被完成,要么被拒绝。Promise一旦达成,它的状态就不再改变。
    在这里插入图片描述

Promise 使用

var promise = new Promise((resolve, reject) => {/* executor函数 */
    if (/* 异步操作成功 */){
        resolve(value);
    } else {
        reject(error);
    }
});
promise.then((value) => {
    //success
}, (error) => {
    //failure
})
举报

相关推荐

0 条评论