JSFiddle - React, Tailwind, and code Playground

by ananyaneogi

JavaScript

new Promise(function(resolve, reject) {
  const request = new XMLHttpRequest();
  request.open('GET', "https://api.nasa.gov/planetary/apod?api_key=NNKOjkoul8n1CH18TWA9gwngW1s1SmjESPjNoUFo");
  request.send();
  
  console.log(request.readyState);
  
  request.onreadystatechange = function() {
        console.log(request.readyState);
      if(request.readyState === 4) {
        resolve(JSON.parse(request.responseText));
      }
  }
  
}).then(function(resp) {
  console.log(resp)
}).catch(function(e) {
  console.log(e);
});