Skip to content

Commit ed65f24

Browse files
committed
#20-javascript
1 parent 9a9266a commit ed65f24

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

Roadmap/20 - PETICIONES HTTP/javascript/edalmava.js

+15-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ async function peticionHTTP() {
55
const datos = await respuesta.text()
66
console.log(datos)
77
} else {
8-
console.log("Respuesta de red OK pero respuesta HTTP no OK")
8+
console.log("Respuesta de red OK pero respuesta HTTP no OK: ")
99
}
1010
} catch(error) {
1111
console.log("Hubo un problema con la petición Fetch:" + error.message)
@@ -14,7 +14,7 @@ async function peticionHTTP() {
1414

1515
async function buscarPokemon(name) {
1616
try {
17-
const respuesta = await fetch('https://pokeapi.co/api/v2/pokemon/' + name)
17+
const respuesta = await fetch(`https://pokeapi.co/api/v2/pokemon/${name}`)
1818
if (respuesta.ok) {
1919
const datos = await respuesta.json()
2020

@@ -30,8 +30,19 @@ async function buscarPokemon(name) {
3030
console.log('Peso: ', peso)
3131
console.log('Altura: ', altura)
3232
console.log('Tipo(s): ', tipos)
33-
} else {
34-
console.log("Respuesta de red OK pero respuesta HTTP no OK")
33+
34+
const res_evolution_chain = await fetch(`https://pokeapi.co/api/v2/evolution-chain/${id}/`)
35+
if (res_evolution_chain.ok) {
36+
const datos_chain = await res_evolution_chain.json()
37+
console.log('Cadena de Evolución: ', datos_chain)
38+
}
39+
} else {
40+
console.log("Respuesta de red OK pero respuesta HTTP no OK: ")
41+
if (respuesta.status === 404) {
42+
console.log('Pokémon no encontrado')
43+
} else {
44+
console.log(respuesta.statusText)
45+
}
3546
}
3647
} catch(error) {
3748
console.log("Hubo un problema con la petición Fetch:" + error.message)

0 commit comments

Comments
 (0)