promise

Promise是JavaScript中用于处理异步操作的对象,具有等待、成功和失败三种状态。本文详细介绍了Promise的基本使用,包括then方法的使用,以及各种链式调用的简化形式。同时,还讨论了reject的情况,以及如何通过throw抛出异常。最后,讲解了Promise.all方法的应用。
摘要由CSDN通过智能技术生成
promise  异步处理
new Promise(箭头函数)
new Promise(()=>{}) 

resolve,reject也是函数

1. 基本使用

  <script>
  new Promise((resolve,reject) => { 
  setTimeout(()=>{
    //成功
    // resolve('hello')
    //失败
    reject('error')
  },1000)
}).then((data)=>{
    console.log(data);
  }).catch(err=>{
    console.log(err);
  })
  </script>

sync同步
async异步

promise三种状态
padding 等待
fulfill 成功
reject 失败

2. 基本使用2

then(函数1,函数2)

new Promise((resolve,reject)=>{
  setTimeout(()=>{
    resolve('hello')
    reject('error')
  },1000)
}).then(
data=>{console.log(data);},
err=>{console.log('err');}
)

3. 链式调用

return new Promise((resolve,reject)=>{}

  
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值