// 示例代码:使用 Promise 和 catch 处理错误
function fetchData() {
return new Promise((resolve, reject) => {
// 模拟异步操作,比如网络请求
setTimeout(() => {
const success = false; // 假设这次操作失败了
if (success) {
resolve('数据获取成功');
} else {
reject('数据获取失败');
}
}, 1000);
});
}
fetchData()
.then(response => {
console.log(response); // 如果成功,这里会输出 '数据获取成功'
})
.catch(error => {
console.error(error); // 如果失败,这里会输出 '数据获取失败'
});
// 解释说明:
// 1. fetchData 函数返回一个 Promise 对象。
// 2. 如果异步操作成功,调用 resolve 方法,并传递成功的值给 then 方法处理。
// 3. 如果异步操作失败,调用 reject 方法,并传递错误信息给 catch 方法处理。
// 4. 使用 then 方法处理成功的情况,使用 catch 方法处理失败的情况。
上一篇:js promise then
下一篇:js promise
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站