async function showAvatar() {
let img;
// leer nuestro JSON
fetch('https://es.javascript.info/article/promise-chaining/user.json')
.then((response) => response.json())
.then(res => {
fetch(`https://api.github.com/users/${res.name}`)
.then((response) => response.json())
.then(result => {
img=document.createElement('img');
img.src=result.avatar_url;
img.className="promise-avatar-example";
document.body.append(img);
});
})
// espera 3 segundos
await new Promise((resolve, reject) => setTimeout(resolve, 3000));
img.remove();
//return githubUser;
}
async function showAvatar() {
// leer nuestro JSON
let response = await fetch('/article/promise-chaining/user.json');
let user = await response.json();
// leer usuario github
let githubResponse = await fetch(`https://api.github.com/users/${user.name}`);
let githubUser = await githubResponse.json();
// muestra el avatar
let img = document.createElement('img');
img.src = githubUser.avatar_url;
img.className = "promise-avatar-example";
document.body.append(img);
// espera 3 segundos
await new Promise((resolve, reject) => setTimeout(resolve, 3000));
img.remove();
return githubUser;
}