Promise

72 阅读1分钟

Promise 是解决回调地狱的

promise 有三种状态 进行中,成功,失败 ,当promise的状态固定后就不能发生改变了 promise 有四种静态方法分别是: Promise.resolve() Promise.reject() Promise.race() Promise.all()

1.### Promise.resolve 方法: 说明:返回一个 成功/失败 的 promise 对象

2.### Promise.reject 方法: 说明:返回一个 失败 的 promise 对象

3.### Promise.all 方法: 说明:只有所有的 promise 都成功才成功, 只要有一个失败了就直接失败; 返回一个新的 promise(成功的时候返回的是一个结果数组,而失败的时候则返回最先被reject失败状态的值)

4.### Promise.race 方法: 说明:第一个完成的 promise 就是最终的结果状态;返回一个新的 promise