// 创建一个新的 Promise 对象
const myPromise = new Promise((resolve, reject) => {
// 模拟异步操作,比如网络请求或文件读取
setTimeout(() => {
const success = true; // 假设操作成功
if (success) {
resolve('操作成功!'); // 当操作成功时调用 resolve
} else {
reject('操作失败!'); // 当操作失败时调用 reject
}
}, 1000);
});
// 使用 then 方法处理 Promise 的成功和失败情况
myPromise
.then(result => {
console.log(result); // 输出: 操作成功!
})
.catch(error => {
console.error(error); // 如果失败,会输出: 操作失败!
});
new Promise 创建了一个新的 Promise 对象,它接受一个函数作为参数,该函数有两个参数:resolve 和 reject。resolve 用于在异步操作成功时传递结果。reject 用于在异步操作失败时传递错误信息。then 方法用于处理 Promise 成功的情况,而 catch 方法用于处理 Promise 失败的情况。上一篇:js promise.all
下一篇:js promise
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站