Async Await
Clase 8 de 14 • Curso de ECMAScript 6+
Contenido del curso
Bienvenida al curso
¿Qué se implementó en ES6?
¿Qué se implementó en ES7?
¿Qué se implementó en ES8?
Actualidad y próximos pasos de ECMAScript
Resumen
En ES8 fue añadida una nueva forma de manejar el asincronismo en JavaScript mediante funciones. La función asíncrona se crea mediante la palabra reservada async y retorna una promesa.
async function asyncFunction () {...}
const asyncFunction = async () => { ... }
Await significa que espera hasta que una promesa sea resuelta y solo funcionan dentro de una función asíncrona. Los bloques try / catch sirven para manejar si la promesa ha sido resuelta o rechazada.
async function asyncFunction () {
try {
const response = await promesa()
return response
}
} catch (error) {
return error
}
}
¿Cuál es la mejor forma de manejar promesas, then o async / await? Ambas son muy útiles, manejar ambas te hará un mejor desarrollador o desarrolladora.
Contribución creada por Andrés Guano.