// npm install xhr2 var XMLHttpRequest = require('xhr2'); const get = url => { return new Promise( (resolve, reject) => { var req = new XMLHttpRequest(); req.open('GET', url); req.onload = function() { // This is called even on 404 etc // so check the status if (req.status == 200) { resolve(req.response); } else { reject(Error(req.statusText)); } }; req.onerror = function() { reject(Error("Network Error... "+ url)); }; // Make the request req.send(); }); }; // var u1 = 'https://pokeapi.co/api/v2/pokemon?limit=5'; // var u2 = 'https://pokeapi.co/api/v2/pokemon?limit=7'; var u1 = 'https://storage.googleapis.com/pythia-files/uploads/json/emarket-keywords.json'; var u2 = 'https://storage.googleapis.com/pythia-files/uploads/json/emarket-products.json'; /** --- get(u1) .then( (result) => { console.log(result); }, (error) => { console.log(error); } ); */ p1 = get(u1); p2 = get(u2); Promise.all([p1, p2]) .then( (result) => console.log(result), (error) => console.log(error) );