JavaScript 中的 Promise 是一种用于异步编程的机制,它允许你以同步的方式编写异步代码。Promise 对象代表了某个未来将会完成,或失败的操作。
Promise 的基本用法
创建 Promise
使用
new Promise()
创建一个 Promise 对象。let promise = new Promise((resolve, reject) => { // ... });
解决 (Resolve) 和拒绝 (Reject)
在 Promise 的执行函数中,你可以使用
resolve
和reject
来处理异步操作的结果。let promise = new Promise((resolve, reject) => { if (/* 条件 */) { resolve('成功'); } else { reject('失败'); } });
链式调用
Promise 允许你链式调用
.then()
和.catch()
方法。promise.then(value => { // 处理成功的结果 }).catch(error => { // 处理错误 });
图片示例
JavaScript 中的 Promise
扩展阅读
希望这个指南能帮助你更好地理解 JavaScript 中的 Promise。