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

相关推荐
罚时大师月色3 分钟前
Vue+ts 如何实现父组件和子组件通信
javascript·vue.js·ecmascript
漂流瓶jz15 分钟前
快速定位源码问题:SourceMap的生成/使用/文件格式与历史
前端·javascript·前端工程化
samroom16 分钟前
iframe实战:跨域通信与安全隔离
前端·安全
fury_12334 分钟前
vue3:数组的.includes方法怎么使用
前端·javascript·vue.js
weixin_4050233736 分钟前
包资源管理器NPM 使用
前端·npm·node.js
宁&沉沦1 小时前
Cursor 科技感的登录页面提示词
前端·javascript·vue.js
Dragonir1 小时前
React+Three.js 实现 Apple 2025 热成像 logo
前端·javascript·html·three.js·页面特效
Xzh04232 小时前
前后端学习的交界
java·ajax·maven·axios·测试
古一|2 小时前
Vue3中ref与reactive实战指南:使用场景与代码示例
开发语言·javascript·ecmascript