JavaScript · Middle · Frage 63 von 75
Warum braucht man hier zwei await?
const res = await fetch("/api/user");
const user = await res.json();- 1Das zweite
awaitwiederholt den Request, falls der erste fehlschlug - 2Das ist Geschmackssache; ein einziges
awaitwürde genauso funktionieren - 3Zuerst kommen die Header; das Lesen des Rumpfs ist ein eigener asynchroner Schritt
Antwort zeigen
Richtige Antwort: Zuerst kommen die Header; das Lesen des Rumpfs ist ein eigener asynchroner Schritt
Erklärung
Der Rumpf kann noch übertragen werden, wenn die Header schon da sind. Vor dem Parsen prüft man res.ok, weil 4xx/5xx-Antworten nicht ablehnen.