Skip to main content
Fetch, JSON und asynchrone Abläufe
Alle Lehrpfade5. Web-Grundlagen
intermediate+30 XP

Fetch, JSON und asynchrone Abläufe

💡 Die Kernidee im Alltag:

"HTTP-Daten laden und Lade-, Fehler- und Erfolgszustände darstellen."

Konzepte verständlich erklärt (für Einsteiger jeden Alters)

Lernziele

HTTP-Daten laden und Lade-, Fehler- und Erfolgszustände darstellen. Nach dieser Lektion kannst du das Konzept erklären, ein kleines Beispiel umsetzen und typische Grenzen benennen.

Erklärung

fetch gibt ein Promise zurück. await pausiert innerhalb einer async-Funktion bis zum Ergebnis. Ein erfolgreicher HTTP-Transport kann trotzdem einen Fehlerstatus liefern; prüfe response.ok. JSON muss geparst und als untrusted Eingabe behandelt werden.

Schrittweises Beispiel

const response = await fetch("/api/items"); if (!response.ok) throw new Error("Request fehlgeschlagen"); const items = await response.json(); trennt Transport und Parsing.

async function loadItems() {
  const response = await fetch("/api/items");
  if (!response.ok) throw new Error(`HTTP ${response.status}`);
  return response.json();
}

Zusammenfassung

Asynchronität ist kontrollierter Ablauf, keine Garantie für Erfolg oder Reihenfolge.

Lerncheck & Übung

Etwa 35 Minuten · intermediate

Das lernst du

  • Erkläre die Kernidee von „Fetch, JSON und asynchrone Abläufe“ in eigenen Worten.
  • Wähle eine passende Technik für einen konkreten Anwendungsfall.
  • Erkenne mindestens eine typische Fehlerquelle.

Voraussetzungen

  • Keine Zugriffsvoraussetzungen. Vorwissen wird in der Erklärung eingeführt.

Häufige Fehler

  • Ohne `response.ok` wird `404` leicht für Erfolg gehalten. Zeige Fehler und ladezustand; starte keine unbegrenzten parallelen Requests.

Wissenscheck

Warum prüft man `response.ok` nach `fetch`?

Praktische Aufgabe

Schreibe eine `async` Funktion, die JSON lädt und Fehlerstatus prüft.

KI-Power-Tipp für Entwickler
Empfohlener Assistent: Optionaler Lernpartner (ohne Verbindung aus dieser Plattform)
Golden Prompt für deinen Editor:
Prüfe meine Erklärung zu „Fetch, JSON und asynchrone Abläufe“: Nenne eine fehlende Annahme und stelle mir eine Gegenfrage.
Qualitäts-Prüfung: Vergleiche die Antwort mit dem Beispiel und prüfe Randfälle eigenständig.

Interaktive Übung & lokaler Testlauf

Schreibe eine `async` Funktion, die JSON lädt und Fehlerstatus prüft.

Hinweise auf Wunsch anzeigen
  • Zerlege die Aufgabe in Eingabe, Verarbeitung und erwartete Ausgabe.
  • Prüfe auch einen leeren oder ungültigen Fall.