ES6 - promise(3)


上一篇熟悉了promise的具体过程:

promise的过程:

启动异步任务 => 返回promise对象 =>给promise对象绑定回调函数(甚至可以在异步任务结束后指定多个)。

从promise的概念:{

1.promise是es6引入的一门新的JS的解决异步编程的方案。

2.从语法来说promise是一个构造函数

3.从功能上来说promise是一个封装了一个异步操作并可以获取其成功/失败结果的值的一个对象

}

我们可以知道promise不仅仅是封装了一个异步操作,并且可以获取其成功/失败结果的值。

还是以抽奖为例子,我们在抽奖的结果中加上所抽的号码

 从代码中可以得知,resolvereject都可以携带参数,并且在下面通过promise对象的实例调用then方法时,在回调函数的参数中接收resolve和reject携带的参数


源码:





    
    
    
    promise(2)



    
抽个奖