AJAX(5)——Promise

Promise

Promise对象用于表示一个异步操作的最终完成或失败及其结果值

语法:

复制代码
    //创建Promise对象
    const p = new Promise((resolve, reject) => {
      //执行异步代码
      setTimeout(() => {
        // resolve('成功结果')
        reject(new Error('失败结果'))

      }, 2000)
    })
    //获取结果
    p.then(result => {
      console.log(result);

    }).catch(error => {
      console.log(error);

    })

Promise-三种状态

一个Promise对象,必然处于一下几种状态之一:

待定(pending):初始状态,即没有兑现,也没有被拒绝

已兑现(fulfilled):意味着操作成功

已拒绝(rejected):意味着操作失败

相关推荐
你的人类朋友几秒前
CommonJS模块化规范
javascript·后端·node.js
青青奇犽1 分钟前
页面渲染优化:提升性能的关键策略🚀
前端·vue.js·面试
小爱同学_1 分钟前
从经典面试题事件委托到撩妹
前端·javascript·面试
FanetheDivine1 分钟前
solid: react导演剪辑终极扑街版
前端·react.js
卖报的小行家_3 分钟前
Vue2源码,响应式原理-对象
前端
小钰能吃三碗饭4 分钟前
打造类 RainbowKit 的 Solana 钱包连接套件
前端·web3·区块链
Anlici7 分钟前
如何优化十万数据的浏览体验?从性能、监控到布局全面拆解
前端·性能优化
utmhikari7 分钟前
【日常随笔】万字长文,如何用pyside6开发一个python桌面工具
前端·python·pyqt
JustHappy14 分钟前
「Versakit 0.3 重磅发布」 两个月开发成果全揭!
前端·javascript·vue.js
chenqi24 分钟前
WebGPU和WebLLM:在浏览器中解锁端侧大模型的未来
前端·人工智能