ES6基础入门(四)—— promise的基本使用

本文深入探讨ES6中Promise的概念及作用,旨在解决异步编程中的回调地狱问题,通过实例讲解Promise的创建、状态转变及错误处理,帮助读者掌握Promise的高级应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

es6异步编程
1.Promise的作用:分解异步操作,避免回调地狱(嵌套函数)
2.promise的使用:使用场景:上传文件,提交解压密码/ 1.创建promise 2.调用then方法
3.promise的状态
4.promise的高级应用

<script>
//创建promise实例
//需要一个回调函数
//promise-->约定
//resove:如果条件成立调用的方法。,reject:条件失败调用方法
let pro = new Promise((resove,reject)=>{
    //ajax异步操作,请求服务器
    setTimeout(()=>{
         if("请求正确完成"){
            resove(data);
        }else{
            reject("hello");
          }
    },1000)
});

//调用promise的then方法
//参数1:异步请求执行了resolve方法后调用的回调函数
//参数2:异步请求执行了reject方法后调用的回调函数
pro.then(
    data=>{
        console.log("请求顺利完成",data)
    },
    error=>{
         console.log("请求未能顺利完成",error)
    }
)
</script>

https://developer.mozilla.org/zhCN/docs/Web/JavaScript/Reference/Global_Objects/Promise#Promise_%E5%8E%9F%E5%9E%8B

MDN官网promise链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值