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 小时前
编程语言级别的Skill市场,AI Agent 的未来形态
前端·vue.js·人工智能·typescript·node.js
一路向北he2 小时前
字节钢铁军团--“提供情境,而非控制”
java·开发语言·前端
kyriewen2 小时前
豆包和千问同时关了智能体,我用它们搭的 3 个自动化全废了——迁移方案整理
前端·javascript·ai编程
前端一小卒2 小时前
我用 TypeScript 从零手写了一个 Claude Code,然后发现它的核心只有 30 行
前端·agent
铁皮饭盒2 小时前
用 Bun.cron 定时 7 月 7 日,为啥? 看图1
javascript
大圣编程4 小时前
Python中continue语句的用法是什么?
开发语言·前端·python
yuhaiqiang4 小时前
随手 vibecoding 的浏览器插件已经 6000 多次下载,聊聊他的产品设计
前端·后端·面试
之歆4 小时前
Vue商品详情与放大镜组件
前端·javascript·vue.js
再吃一根胡萝卜5 小时前
如何把小米 MiMo 接入 CodeBuddy,打造私有 Agent
前端
负责的蛋挞6 小时前
异步HttpModule的实现方式
java·服务器·前端