Saltar al contenido
uencoder

Promise

Una Promise es un objeto marcador de posición para el resultado final de una operación asíncrona, con tres estados — pending/fulfilled/rejected — y admite encadenamiento.

Propósito

Gestionar resultados asíncronos, evitar el infierno de callbacks y permitir programación asíncrona componible.

Mecanismo

Estados: pending → fulfilled (resolve) o rejected (reject). then registra callbacks de éxito; catch los de fallo. Encadenar then serializa los pasos asíncronos. Promise.all/allSettled/race componen en paralelo.

Casos de uso

  • Programación asíncrona
  • Llamadas a APIs
  • Control en paralelo

Términos relacionados

References