typestar

async y await en JavaScript

Escribir código asíncrono que se lee de forma secuencial.

async function loadUser(id) {
  const response = await fetch(`/api/users/${id}`);
  if (!response.ok) {
    throw new Error(`status ${response.status}`);
  }
  return response.json();
}

async function main() {
  try {
    const user = await loadUser(7);
    console.log(user.name);
  } catch (error) {
    console.error(error.message);
  }
}

Cómo funciona

  1. await pausa hasta que la promesa se resuelve o se rechaza.
  2. Una respuesta que no es ok se convierte en un error lanzado.
  3. try/catch maneja los rechazos como errores normales.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
16
Caracteres a escribir
312
Tokens
95
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 57 segundos.

Escribe este fragmento

Paso 1 de 4 en async y await; paso 6 de 19 en Promesas y async.

← Anterior Siguiente →