Facebook
From penis Starej Miotka, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 52
  1. const getPosts = () =>
  2.     new Promise((resolves, rejects) => {
  3.         const api = `https://jsonplaceholder.typicode.com/posts`;
  4.         const request = new XMLHttpRequest();
  5.         request.open("GET", api);
  6.         request.onload = () =>
  7.             request.status === 200
  8.                 ? resolves(JSON.parse(request.response))
  9.                 : rejects(Error(request.statusText));
  10.         request.onerror = err => rejects(err);
  11.         request.send();
  12.     });
  13.  
  14. function printPosts(json) {
  15.     for (let post of json) {
  16.         const {title, body} = post;
  17.     console.log(`Title: ${title}\nBody: ${body}`)
  18.   }
  19. }
  20.  
  21. getPosts()
  22. .then(response => printPosts(response))
  23. .catch(err => console.error(`ERROR MSG: ${error.message}`));