Promise
Promise对象用于表示一个异步操作的最终完成或失败及其结果值
语法:
//创建Promise对象
const p = new Promise((resolve, reject) => {
//执行异步代码
setTimeout(() => {
// resolve('成功结果')
reject(new Error('失败结果'))
}, 2000)
})
//获取结果
p.then(result => {
console.log(result);
}).catch(error => {
console.log(error);
})
Promise-三种状态
一个Promise对象,必然处于一下几种状态之一:
待定(pending):初始状态,即没有兑现,也没有被拒绝
已兑现(fulfilled):意味着操作成功
已拒绝(rejected):意味着操作失败