docs
This commit is contained in:
@@ -1,6 +1,46 @@
|
||||
# fetchWithTimeout
|
||||
<!-- /docs/services/utils/fetchWithTimeout.md -->
|
||||
|
||||
Hilfsfunktion für Fetch mit Abbruch bei Timeout.
|
||||
# ⏱️ fetchWithTimeout.js
|
||||
|
||||
- Parameter: URL, Optionen, Timeout (default: 5000ms)
|
||||
- Nutzt `AbortController`
|
||||
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
|
||||
|
||||
```js
|
||||
fetchWithTimeout(url, options, timeout);
|
||||
```
|
||||
|
||||
- `url`: Ziel-URL
|
||||
- `options`: Fetch-Optionen (Headers, Methode etc.)
|
||||
- `timeout`: Zeit in Millisekunden (Standard: 5000 ms)
|
||||
|
||||
---
|
||||
|
||||
## Beispiel
|
||||
|
||||
```js
|
||||
const response = await fetchWithTimeout("/api/data", {}, 3000);
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Verhalten
|
||||
|
||||
- Verwendet `AbortController` zur Abbruchsteuerung
|
||||
- Gibt den `fetch`-Response oder einen Fehler zurück
|
||||
|
||||
---
|
||||
|
||||
## Pfad
|
||||
|
||||
```
|
||||
/services/utils/fetchWithTimeout.js
|
||||
```
|
||||
Reference in New Issue
Block a user