// 使用 Promise 实现异步操作
function asyncOperation() {
return new Promise((resolve, reject) => {
setTimeout(() => {
const success = true; // 模拟异步操作的结果
if (success) {
resolve("操作成功");
} else {
reject("操作失败");
}
}, 1000); // 模拟耗时1秒的异步操作
});
}
asyncOperation()
.then(result => {
console.log(result); // 如果成功,输出 "操作成功"
})
.catch(error => {
console.error(error); // 如果失败,输出 "操作失败"
});
// 解释说明:
// 上面的代码展示了如何使用 Promise 来处理异步操作。Promise 是一种用于处理异步操作的对象,
// 它可以处于三种状态之一:pending(进行中)、fulfilled(已成功)或 rejected(已失败)。
// 在这个例子中,我们创建了一个名为 asyncOperation 的函数,它返回一个 Promise 对象。
// 这个 Promise 对象在经过1秒钟的延迟后,根据模拟的成功或失败结果,调用 resolve 或 reject 方法。
// 然后我们通过 then 和 catch 方法来处理 Promise 的成功和失败情况。
上一篇:js async
下一篇:js map set
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站