851 B
851 B
⏱️ fetchWithTimeout.js
Hilfsfunktion zur Durchführung eines fetch-Requests mit einem Timeout.
💡 Zweck
Manche Serveranfragen können hängen bleiben. Diese Funktion sorgt dafür, dass eine Anfrage nach einer bestimmten Zeit abgebrochen wird, um UI-Blockierungen oder lange Wartezeiten zu vermeiden.
🧩 Funktion
fetchWithTimeout(url, options, timeout);
url: Ziel-URLoptions: Fetch-Optionen (Headers, Methode etc.)timeout: Zeit in Millisekunden (Standard: 5000 ms)
Beispiel
const response = await fetchWithTimeout("/api/data", {}, 3000);
Verhalten
- Verwendet
AbortControllerzur Abbruchsteuerung - Gibt den
fetch-Response oder einen Fehler zurück
Pfad
/services/utils/fetchWithTimeout.js