ES6中的Promise作用

Promise概念:

1、Promise是一个构造函数,既然是构造函数,就可以new Promise() 得到一个Promise实例;

2、Promise有两个函数,分别叫做resolve(成功之后的回调函数)和reject(失败之后的回调函数);

3、在Promise构造函数Prototype属性上,有一个.then()方法,只要是Promise构造函数创建的实例,都可以访问到.then方法;

4、Promise表示一个异步操作,每当new一个Promise实例,这个实例就表示一个具体的异步操作;

5、Promise异步操作后有三种种状态:

     1、pengding:等待状态,比如正在进行网络请求,或者定时器没有到时间。

     2、fulfill:满足状态,当我们主动回调了resolve时,就处于该状态,并且会调用.then()方法。

     3、reject:拒绝状态,当我们主动调用了reject时,就处于该状态,并且会回调.then()方法。

第一种写法:

第二种写法:

链式调用:

1、Promise.resolve():将数据包装厂Promise对象,并且在内部回调resolve函数;

2、Promise.reject():将数据包装厂Promise对象,并且在内部回调reject函数;

简写版 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值