1.简介
Promise 是异步编程的一种解决方案,比传统的解决方案更合理。
有了Promise对象, 可以将异步操作以同步的流程表达出来, 避免了层层嵌套的回调函数
2.基本用法
代码块
let p=new Promise((resolve,reject)=>{})
3.状态
promise总共有三种状态:
- pending 进行中
- fullfilled 成功(resolved)
- rejected 失败
promise的状态有两种改变方式: - pending----->resolve成功 调用resolve方法
- pending----->reject失败 调用reject方法
promise的状态一旦发生改变,就 不可再改变 .