Q191495

https://getfirebug.com/firebug-lite-debug.js

by jun68ykt

HTML

<script src="https://getfirebug.com/firebug-lite-debug.js"></script>

JavaScript

const getter = (name, url) => new Promise(function(resolve, reject) {

  $.ajax({
        url,
        type:'get'
      }).done(function(response, status, jqXHR) {
        console.log(`成功: ${name}`);
        resolve(response.result);
      }).fail(function(jqXHR, status, error) {
        console.log(`エラー: ${name}`);
        reject({ name, status: jqXHR.status});
      });

});


const getters = [
    getter('foo', 'https://demo2746340.mockable.io/q191495/0.json'),
    getter('bar', 'https://demo2746340.mockable.io/q191495/3.json'),
    getter('baz', 'https://demo2746340.mockable.io/q191495/2.json'),    
];

Promise.all(getters)
  .then(results => { 
     console.log(results);
  })
  .catch(error => { 
     console.log(error); 
  });