en.javascript.info/5-network/01-fetch/01-fetch-users/_js.view/solution.js
Ilya Kantor cc5213b09e updates
2019-07-03 17:19:00 +03:00

24 lines
464 B
JavaScript

async function getUsers(names) {
let jobs = [];
for(let name of names) {
let job = fetch(`https://api.github.com/users/${name}`).then(
successResponse => {
if (successResponse.status != 200) {
return null;
} else {
return successResponse.json();
}
},
failResponse => {
return null;
}
);
jobs.push(job);
}
let results = await Promise.all(jobs);
return results;
}