JavaScript 中的 Promise 是一种用于异步编程的机制,它允许你以同步的方式编写异步代码。Promise 对象代表了某个未来将会完成,或失败的操作。

Promise 的基本用法

  • 创建 Promise

    使用 new Promise() 创建一个 Promise 对象。

    let promise = new Promise((resolve, reject) => {
      // ...
    });
    
  • 解决 (Resolve) 和拒绝 (Reject)

    在 Promise 的执行函数中,你可以使用 resolvereject 来处理异步操作的结果。

    let promise = new Promise((resolve, reject) => {
      if (/* 条件 */) {
        resolve('成功');
      } else {
        reject('失败');
      }
    });
    
  • 链式调用

    Promise 允许你链式调用 .then().catch() 方法。

    promise.then(value => {
      // 处理成功的结果
    }).catch(error => {
      // 处理错误
    });
    

图片示例

JavaScript 中的 Promise

JavaScript_Promise

扩展阅读

希望这个指南能帮助你更好地理解 JavaScript 中的 Promise。