JAVASCRIPT
FETCH API
Trainer
Ing. Carlos H. Rueda C.
JAVASCRIPT La instrucción "fetch" en JavaScript es una
función incorporada que se utiliza para
FETCH realizar solicitudes de red y recuperar
recursos de forma asíncrona. Se utiliza
principalmente para realizar solicitudes
HTTP a servidores web y obtener
respuestas en formato JSON, HTML, texto u
otros formatos.
JAVASCRIPT La sintaxis básica es:
SINTAXIS fetch(url)
.then(response => response.json())
.then(data => {
// Hacer algo con los datos
})
.catch(error => {
// Manejar el error
})
.finally(() => {
// bloque para hacer ya sea que
ocurrra o no un error.
});
JAVASCRIPT fetch(url)
SINTAXIS
1. Se llama a la función fetch pasando la
URL del recurso que se desea recuperar.
Esto devuelve una representación de la
respuesta HTTP recibida.
JAVASCRIPT .then(response => response.json())
SINTAXIS
2. se encadena una serie de llamadas a los
métodos then(), que se ejecutan cuando
se resuelve correctamente. En el primer
then(), se llama al método json() en el
objeto response para analizar la
respuesta HTTP y obtener los datos en
formato JSON.
JAVASCRIPT .then(data => {
// Hacer algo con los datos
SINTAXIS })
3. En el segundo then(), se puede acceder a
los datos recuperados y realizar las
acciones necesarias en función de ellos.
JAVASCRIPT .catch(error => {
// Manejar el error
SINTAXIS })
4. Si ocurre algún error durante el proceso
de recuperación de datos, se captura
mediante el método catch(), que maneja
el error.
JAVASCRIPT .finally (() => {
// Manejar el error
SINTAXIS })
5. bloque de código que se ejecutará al final
ya sea que ocurra o no ocurra un error.
JAVASCRIPT fetch("https://rickandmortyapi.com/api/character")
.then(result => result.json())
SINTAXIS .then(datos => {
// console.log(datos);
construirTarjeta(datos);
})
.catch((err) => {
console.log("Error al consumir la API\n",
Ejemplo err.message)
} )
.finally(() => {
console.log("Se ha consumido todo el API");
})
Use la siguiente API para simular una batalla entre
2 pokemones.
▪ API: https://pokeapi.co/api/v2/pokemon/[id_poke]/
JAVASCRIPT ▪ Id_poke: número entero entre 1 y 150
▪ Revise el JSON de respuesta y tome los datos que le
SINTAXIS sirvan para el propósito deseado
Ejercicio 1
Trainer
Ing. Carlos H. Rueda C.