目录
1.Promise 对象
1.1 概念
- Promise 是异步编程的一种解决方案,简单说就是一个容器,里面保存着某个未来才会结束 的事件(通常是一个异步操作)的结果。它可以获取异步操作的消息,Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。
- Promise有三种状态
1.2 使用
(1)创建Promise对象::在构造函数中传入一个函数,在函数中编写异步请求代码
const promise = new Promise(function(resolve,
reject) {
// ... some code
if (/* 异步操作成功 */){
resolve(value);
} else {
reject(error);
}
});
(2)调用其then方法,并传入回调函数和异常函数</