Promise 是一个 JavaScript 的内置对象,它代表了一个异步操作的最终完成(或失败)及其结果值。Promise 对象是异步编程的一种解决方案,它可以使异步操作以更简洁、更易于管理的方式进行。
Promise 对象有三个状态:
-
Pending(待定):初始状态,既不是成功,也不是失败。
-
Resolved(已解决):意味着操作成功完成。
-
Rejected(已拒绝):意味着操作失败。
Promise 对象允许您以异步方式处理操作,并可以在操作完成时执行特定的操作。Promise 可以通过调用 resolve()
或 reject()
方法来改变其状态,并且可以使用 .then()
或 .catch()
方法来处理 Promise 的结果或错误。
Promise 的基本使用方法如下:
let promise = new Promise((resolve, reject) => {
// 这里执行异步操作
// 如果操作成功,调用 resolve(result)
// 如果操作失败,调用 reject(error)
});
promise.then(
result => {
// 这里处理操作成功的情况
// result 是异步操作的结果
},
error => {
// 这里处理操作失败的情况
// error 是异步操作的错误
}
);
二睡眠函数
三 josn