promise理解
- promise是什么 : 是ES6新增的构造函数
- promise作用 : 解决回调地狱
- promise应用场景/原理 :
(0)promise相当于是一个容器,把异步代码放入这个容器中
(1)promise有三种工作状态, 分别是 pending进行中,fulfilled已完成,rejected已失败
(2)promise对象默认是pending状态,所以一旦创建promise,里面的代码就会立即执行
(3)promise状态只有两种变化.
当调用resolve方法的时候就是:从进行中 变成 已完成
当调用reject方法的时候就是:从进行中变成 已失败。
(4)promise状态发生改变之后,在任何时候都可以获取结果
promise实例的then方法获取成功的结果
promise实例的catch方法获取失败的结果