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

相关推荐
木斯佳几秒前
前端八股文面经大全:中科星图前端日常实习(2026-04-29)·面经深度解析
前端
heRs BART14 分钟前
spring-boot-starter和spring-boot-starter-web的关联
前端
龙猫里的小梅啊16 分钟前
CSS(七)CSS列表控制
前端·css
浩冉学编程17 分钟前
微信小程序中基于java后端实现官方的文本内容安全识别msgSecCheck
java·前端·安全·微信小程序·小程序·微信公众平台·内容安全审核
李李李勃谦34 分钟前
鸿蒙PC配色方案工具:取色、配色生成与 CSS 导出
前端·css·华为·harmonyos
threelab40 分钟前
Three.js 咖啡杯烟雾效果 | 三维可视化 / AI 提示词
开发语言·javascript·人工智能
Jul1en_1 小时前
Claude 迁移 Codex 工作流迁移与更新
java·服务器·前端·后端·ai编程
Heo1 小时前
14_React 中的更新队列 updateQueue
前端·javascript·面试
前端 贾公子1 小时前
解决浏览器端 globalThis is not defined 报错
前端·javascript·vue.js
宁雨桥1 小时前
前端与AI结合实战分享
前端·人工智能