Async y Await en JavaScript: Controlando el Asincronismo
Clase 21 de 35 • Curso de ECMAScript: Historia y Versiones de JavaScript
Contenido del curso
- 4

Características de ECMAScript 6 para JavaScript Moderno
15:30 - 5

Template Literals y Multilínea en ECMAScript 6
08:11 - 6

Asignación de Parámetros por Defecto en ECMAScript 6
05:46 - 7

Desestructuración de Arrays y Objetos en JavaScript ECMAScript 6
05:33 - 8

Uso del Operador de Propagación y Parámetros Rest en JavaScript
07:30 - 9
Playground: Combina objetos JSON con el Spread Operator
00:00 - 10

Asignación y manejo de objetos en ECMAScript 6
05:42 - 11

Promesas en JavaScript: Manejo del Asincronismo con ECMAScript 6
08:10 - 12

Clases y Herencia en JavaScript: Sintaxis y Aplicaciones
18:54 - 13

Uso de Módulos en JavaScript ES6
09:48 - 14
Playground: Obtén una lista de películas
00:00 - 15

Generators en JavaScript: Cómo implementar y usar iteradores personalizados
07:19 - 16
Playground: Generador de identificadores para michis
00:00 - 17

Método ADD en ECMAScript 6: Agregando Elementos a un Set
04:36
En ECMAScript 2017 o ES8 fue añadida una nueva forma de manejar el asincronismo en JavaScript mediante funciones asíncronas.
Cómo utilizar funciones asíncronas
La función asíncrona se crea mediante la palabra reservada async y retorna una promesa.
async function asyncFunction () {...}
const asyncFunction = async () => { ... }
La palabra reservada await significa que espera hasta que una promesa sea resuelta y solo funciona 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.
Contribución creada por Andrés Guano (Platzi Contributor).