// 使用 Promise 的 then 和 catch 方法
function examplePromise() {
return new Promise((resolve, reject) => {
// 模拟一个异步操作,成功时 resolve,失败时 reject
let success = true; // 将此值设为 false 来模拟失败的情况
if (success) {
resolve("操作成功");
} else {
reject("操作失败");
}
});
}
examplePromise()
.then((result) => {
console.log(result); // 如果 Promise 成功,这里会输出 "操作成功"
})
.catch((error) => {
console.error(error); // 如果 Promise 失败,这里会输出 "操作失败"
});
// 解释说明:
// - `then` 方法用于处理 Promise 成功的情况,当 Promise 被 resolve 时,`then` 中的回调函数会被调用。
// - `catch` 方法用于处理 Promise 失败的情况,当 Promise 被 reject 时,`catch` 中的回调函数会被调用。
// - 在这个例子中,我们创建了一个 Promise,根据 `success` 变量的值决定是 resolve 还是 reject。
// - 如果 `success` 为 true,则会执行 `then` 中的回调;如果 `success` 为 false,则会执行 `catch` 中的回调。
上一篇:js toast
下一篇:js 关闭当前窗口
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站