Descripción
Promise
es un objeto en JavaScript que se utiliza para manejar operaciones asincrónicas. Proporciona una forma de manejar las acciones que no se han completado aún y que tienen resultados futuros.
Una Promise
puede estar en uno de estos estados:
- Pendiente: El estado inicial, ni cumplida ni rechazada.
- Cumplida: Significa que la operación se completó con éxito.
- Rechazada: Significa que la operación falló.
Cada promesa comienza en el estado pendiente y luego se resuelve a cumplida o rechazada. Una vez que se resuelve una promesa, su estado no puede cambiar.
Sintaxis
Promise
Constructores
Métodos
Ejemplo
Aquí tienes un ejemplo de cómo podría usarse una promesa en JavaScript:
let promesa = new Promise((resolve, reject) => {
let a = 1 + 1;
if(a == 2){
resolve('Operación exitosa');
} else {
reject('Operación fallida');
}
});
promesa.then((message) => {
console.log('El estado de la promesa es: ' + message);
}).catch((message) => {
console.log('El estado de la promesa es: ' + message);
});
En este código, creamos una nueva Promesa que verifica una simple operación matemática. Si la operación es exitosa, resolvemos la promesa con un mensaje de éxito. Si la operación falla, rechazamos la promesa con un mensaje de error. Luego, usando .then()
y .catch()
, manejamos el resultado de la promesa, ya sea éxito o error.
Artículos
Vídeos Javascript
Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.