-
Notifications
You must be signed in to change notification settings - Fork 0
/
script.js
35 lines (32 loc) · 887 Bytes
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
async function consultaAPI() {
const urlAPI = "https://jsonplaceholder.typicode.com/photos";
try {
const resultado = await fetch(urlAPI);
if (resultado.status == 200) {
const arregloRespuesta = await resultado.json();
arregloRespuesta.forEach((elem) => {
if (elem.id < 21) {
console.log(`ID: ${elem.id} , Titulo: ${elem.title}`);
}
});
}
if (resultado.status == 404) {
console.log("Error 404:Página No Encontrada 😔");
}
} catch (error) {
console.log(error.message);
}
}
consultaAPI();
function ejecucionMensaje() {
return new Promise((resolve, error) => {
setTimeout(() => {
resolve("La información ha sido enviada 😄");
}, 3000);
});
}
async function mostrarMensaja(promesa) {
const resultado = await promesa;
console.log(resultado);
}
mostrarMensaja(ejecucionMensaje());