Untitled

 avatar
unknown
javascript
5 months ago
1.7 kB
3
Indexable
fetch(url, options)
    │
    ├─ (Opcional) "options": objeto con configuración (método, headers, body, etc.)
    │
    └─ Retorna: Promise<Response>
             │
             ├─ .then(response) → Response Object
             │         │
             │         ├─ Propiedades:
             │         │      ├─ .ok           → Boolean (éxito: true si el status es 200-299)
             │         │      ├─ .status       → Número (código de estado HTTP)
             │         │      ├─ .statusText   → String (texto del estado, ej. "OK")
             │         │      ├─ .headers      → Headers object (con método .get() para acceder a valores)
             │         │      ├─ .url          → String (URL de la respuesta)
             │         │      ├─ .type         → String (tipo de respuesta: "basic", "cors", etc.)
             │         │      └─ .body         → ReadableStream (cuerpo en bruto de la respuesta)
             │         │
             │         └─ Métodos:
             │                ├─ .json() → Promise que resuelve en "data" (datos JSON)
             │                ├─ .text() → Promise que resuelve en texto
             │                └─ .blob() → Promise que resuelve en un objeto Blob (datos binarios)
             │
             ├─ .then(data) → Data
             │         │
             │         └─ "data": datos procesados (por ejemplo, objeto JSON)
             │
             └─ .catch(error) → Manejo de errores (captura cualquier fallo en la solicitud o en el procesamiento)
             
             
             
             
Editor is loading...
Leave a Comment