🌟Promises

Una promesa es un objeto que representa la eventual finalización (o falla) de una operación asíncrona y su valor resultante. Las promesas permiten encadenar operaciones asíncronas y manejar errores de manera más sencilla.

Estados de una Promesa:

  • Pending (Pendiente): Estado inicial, no completado ni rechazado.

  • Fulfilled (Completada): La operación se completó con éxito.

  • Rejected (Rechazada): La operación falló.

Sintaxis Básica:

let promise = new Promise((resolve, reject) => {
  // Operación asíncrona
  if (/* operación exitosa */) {
    resolve(value);
  } else {
    reject(error);
  }
});

promise.then(value => {
  // Manejar valor exitoso
}).catch(error => {
  // Manejar error
});

Ejemplo :

Última actualización