Capítulo 7: Fetch + Async/Await (Patrón Recomendado)
7.1. Reescribir promesas con async/await
Promise chaining (antiguo patrón):
function obtenerPost(id) {
return fetch(`/api/posts/${id}`)
.then(respuesta => {
if (!respuesta.ok) throw new Error(`HTTP ${respuesta.status}`);
return respuesta.json();
})
.then(post => {
console.log("Post obtenido:", post.title);
return post;
})
.catch(error => {
console.error("Error:", error);
});
}Async/Await (patrón moderno):
Async/Await (patrón moderno):7.2. Estructura típica: fetch → ok → json()
fetch → ok → json()7.3. Manejo de errores con try/catch
try/catch7.4. Casos prácticos: APIs públicas
JSONPlaceholder (API de prueba):
OpenWeather (Datos meteorológicos):
7.5. Depuración: Inspeccionar respuestas
7.6. Patrón: Función reutilizable para fetch
fetch7.7. Peticiones simultáneas con Promise.all
Promise.allResumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
Última actualización
¿Te fue útil?