luanvuhlu
1/2/2018 - 3:03 PM

Promise all

Promise all

var a = () => Promise.resolve(1);
var b = () => Promise.reject(new Error(2));
var c = () => Promise.resolve(3);

Promise.all([a(), b(), c()].map(p => p.catch(e => e)))
  .then(results => console.log(results)) // 1,Error: 2,3
  .catch(e => console.log(e));


var console = { log: msg => div.innerHTML += msg + "<br>"};