// Node.js Promise 示例代码
// 创建一个简单的 Promise 对象
function createPromise() {
return new Promise((resolve, reject) => {
// 模拟异步操作,比如文件读取、网络请求等
setTimeout(() => {
const success = true; // 假设操作成功
if (success) {
resolve('操作成功');
} else {
reject('操作失败');
}
}, 1000);
});
}
// 使用 Promise
createPromise()
.then((result) => {
console.log(result); // 输出: 操作成功
})
.catch((error) => {
console.error(error); // 如果失败会输出: 操作失败
});
// 解释说明:
// 1. `new Promise` 创建一个新的 Promise 实例。
// 2. `resolve` 和 `reject` 是两个函数参数,分别用于表示 Promise 的成功和失败。
// 3. `setTimeout` 模拟了一个异步操作,1 秒后决定是调用 `resolve` 还是 `reject`。
// 4. `.then()` 用于处理 Promise 成功的情况,`.catch()` 用于处理 Promise 失败的情况。
上一篇:js promise then
下一篇:js use strict
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站