BlogBlog
首页
  • Vue
  • TypeScript
  • React
  • Angular
  • Node.js
  • 小程序
  • Flutter
  • 数据产品
  • 大数据

    • Hadoop
    • Hive
    • Spark
  • MySQL
  • Redis
  • Java
  • Python
  • Golang
GitHub
首页
  • Vue
  • TypeScript
  • React
  • Angular
  • Node.js
  • 小程序
  • Flutter
  • 数据产品
  • 大数据

    • Hadoop
    • Hive
    • Spark
  • MySQL
  • Redis
  • Java
  • Python
  • Golang
GitHub

Promise

Promise 是异步编程的一种解决方案,它代表了一个异步操作的最终结果。Promise 提供统一的 API,使得异步操作可以像同步操作一样使用,避免了回调地狱。

Promise 是一个构造函数,用来生成 Promise 实例。Promise 实例有三种状态:

  • Pending(等待):初始状态,既没有被执行也没有被拒绝。
  • Fulfilled(已完成):操作成功完成。
  • Rejected(已拒绝):操作失败。

Promise 实例具有以下方法:

  • Promise.prototype.then():注册成功和失败的回调函数。
  • Promise.prototype.catch():注册失败的回调函数。
  • Promise.prototype.finally():注册最终的回调函数,无论 Promise 实例是fulfilled还是rejected。

练习

  • promise-all.js
最近更新:: 2025/4/17 16:24
Contributors: alice