1. 适用范围:
1. Promise的应用:
简单实例:
异步函数(){
/*外部封装*/
//...
/*返回一个Promise对象,传入一个回调函数给Promise构造方法,用于异步处理该回调函数*/
/*外面可以针对返回的Promise做对应后续操作*/
return new Promise(异步处理主函数)
}
2. 梗概:
异步函数返回的对象, 用于表示异步函数操作状态
3. Promise的三个状态:
Promise对象的状态不受外界影响
- pending 初始状态
- fulfilled 表示异步操作成功完成
- rejected 表示异步操作失败
- 转变为这个状态的时候,通常会抛出异常 Promise的状态一旦改变就无法改变, 即其中的resolve()执行完之后, 就相当于return了, 该Promise中的其他代码就不会再执行了
4. child::Promise类与泛型的关系
5. 语法:
child::Promise对象 语法