Node.js 笔记 4

Promise A+

 

有三种状态,pending(进行中)、fulfilled(已成功)、rejected(已失败)

  • 复习Promise的使用
    • 非管控异步操作
    • 管控异步操作
    • then中两个参数
    • then和catch
    • then链
    • then中返回新的Promise
    • Promise.all
    • new Promise((resolve, reject) => {
          //=>RESOLVE & REJECT:是自己任意执行的,但是大家都约定成功执行RESOLVE,失败执行REJECT
          //=>EXCUTOR函数(执行函数)中可以不管控异步操作(但是不管控异步没啥意义)
          resolve(100);
      }).then(result => {
          //=>RESOLVE执行的时候会触发第一个回调函数执行
          console.log(1);
          return 1000;//=>会把这个值传递给下一个THEN中的方法,如果返回的是一个新的Promise实例,则等到Promise处理完成,把处理完成的结果传递给下一个THEN
      }, reason => {
          //=>REJECT执行的时候会触发第二个回调函数执行
          console.log(2);
      }).then(result => {//=>需要保证执行THEN方法返回的依然是PROMISE实例,这样才可以实现链式调用
          //=>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值