异步编程的一种解决方法
ES6 规定,promise 对象是一个构造函数,用来生成 promise 实例
创建一个 promise 实例:
const promise = new Promise((resolve, reject) => {
// ...
if (/* 异步操作成功 */) {
resolve(value);
} else {
reject(error);
}
})
resolve 函数在异步操作成功时调用,并将异步操作的结果作为参数传递出去
reject 函数再异步操作失败时调用,并将异步操作的结果作为参数传递出去