Skip to content

Instantly share code, notes, and snippets.

@Chizaram-Igolo
Created July 20, 2021 04:56
Show Gist options
  • Save Chizaram-Igolo/3913db04b5fae2d694dad2186af867ed to your computer and use it in GitHub Desktop.
Save Chizaram-Igolo/3913db04b5fae2d694dad2186af867ed to your computer and use it in GitHub Desktop.
function getTodos(resource) {
return new Promise((resolve, reject) => {
const request = new XMLHttpRequest();
request.addEventListener("readystatechange", () => {
if (request.readyState === 4 && request.status === 200) {
resolve(request.responseText);
} else if (request.readyState === 4) {
reject("Error getting resource");
}
});
request.open("GET", resource);
request.send();
});
}
getTodos("https://jsonplaceholder.typicode.com/todos/").then((data) =>
console.log(JSON.parse(data)[0])
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment