Promise 是 JavaScript 中用于处理异步操作的对象,它代表一个异步操作的最终完成(或失败)及其结果值。
基本用法
创建 Promise
const myPromise = new Promise((resolve, reject) => {
// 异步操作
if (/* 操作成功 */) {
resolve('成功的结果'); // 调用resolve表示Promise成功完成
} else {
reject('失败的原因'); // 调用reject表示Promise失败
}
});
使用 Promise
myPromise
.then(result => {
// 处理成功情况
console.log(result); // '成功的结果'
})
.catch(error => {
// 处理失败情况
console.error(error); // '失败的原因'
})
....