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):意味着操作失败

相关推荐
进击切图仔2 分钟前
RAG 加载 pdf 文档
linux·前端·pdf
小小小小宇10 分钟前
git 大仓库拉取卡顿问题
前端
前端那点事12 分钟前
告别低级冗余!10个前端原生高阶技巧,让代码更优雅、性能更出众
前端·vue.js
hexu_blog13 分钟前
前端vue后端java如何实现证件照功能
前端·javascript·vue.js
豹哥学前端13 分钟前
前端 LocalStorage 实战:从入门到熟练,一篇就够了
前端·javascript·面试
用户401899334228413 分钟前
第 11 章 MCP 协议与集成
前端
Southern Wind22 分钟前
谷记账——一个 Vue 3 批次记账 App
前端·javascript·vue.js
A923A1 小时前
【javaScript 原型精讲】
javascript·原型·原型链
卷帘依旧1 小时前
手写throttle
javascript
lzhdim1 小时前
SQL 入门 14:SQL 触发器与事件:自动化数据处理
linux·前端·数据库·sql·自动化