1.Promise 基础知识梳理
创建一个Promise实例
const promise = new Promise(function(resolve, reject) { if (success){ resolve(value); } else { reject(error); } });
Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。它们是两个函数,JavaScript 引擎提供,不用自己部署。
Promise实例生成以后,可以使用then方法分别制定resolved状态和rejected状态的回调函数。
promise.then(value => {}, error => {})
then方法返回的是一个新的Promise实例(注意,不是原来那个Promise实例)。因此可以采用链式写法,即then方法后面再调用另一个then方法。