Promise
Promise 是 ES6 引入的异步编程的新解决方案。语法上 Promise 是一个构造函数,用来封装异步操作并且可以获取其成功或失败的结果
- Promise 构造函数: Promise(excutor){}
- Promise.prototype.then 方法
- Promise.prototype.catch 方法
基本使用
// 实例化 Promise 对象const p = new Promise(function(resolve, reject) {setTimeout(() => {//// let data = '数据库中的用户数据'// // resolve// resolve(data)let err = '数据读取失败'reject(err)},1000)})// 调用 Promise 对象的 then 方法p.then(function(value) {console.log(value)},function(reason) {console.error(reason)})
