Promise
1.promise是用来解决异步编程的一种方案;
2 promise 有三个状态和两个参数:
三个状态:
pending 是 初始状态
fulfilled 是 成功状态
rejected 是 失败状态
特点:
Promise 有以上三种状态,只有异步操作的结果可以决定当前是哪一种状态
两个参数:
参数then()是用来接收成功之后的数据
参数catch()(卡其) 是用来接收失败之后的数据
特点:
Promise的状态一旦改变,就不会再变,状态是不可逆的
使用场景:
在写小程序时用来封装wx.request网络请求,写uni-app的时候用来封装uni.request网络请求,便于我后期维护,修改