Introducción a las promesas en Javascript

Introducción a las promesas en Javascript

En Javascript cada instrucción que ejecutamos retorna un resultado inmediato, pero existen operaciones que por su naturaleza, no son capaces de retornar un resultado de forma inmediata, ejemplo de ello: Leer un archivo, consultar una base de datos o consumir una API.

Javascript para gestionar este tipo de operaciones que no son de su "responsabilidad", implementa un proceso llamado Promise o promesa, que significa que Javascript ejecuta la operación y avanza, “prometiéndonos” que al finalizar la operación nos va a devolver el resultado.

Existen 2 formas de usar o ejecutar las promesas:

  • Ejecución de una función callback al momento de ser ejecutado el proceso prometido.

metodoPromesa(par1, par2, ...).then((resultado) {
  //Función de callback
}).
catch((error) {

});        

  • Esperar la ejecución forzando a Javascript a esperar, en este caso hablamos de una función asincrona.

async function asincrona(par1, par2, ...) {
  //Forzamos la espera
  try {
    await metodoPromesa(par1, par2, ...);
  }
  catch((error) {

  }
}        

Es importante destacar que para usar await siempre debemos hacerlo en conjunto con async , es decir el proceso siempre estará envuelto dentro de una función, y no puede ser llamado de otra forma.

En el vídeo al inicio del texto podrás encontrar una demostración práctica de como funcionan las promesas.


León Germán

Java | MySQL | HTML | JS | CSS | Linux | Git |

1 año

Un resumen muy bien explicado. Gracias

Inicia sesión para ver o añadir un comentario.

Más artículos de Leonardo Jose Castillo Lacruz

Otros usuarios han visto

Ver temas