re: I promise I won't callback anymore VIEW POST

TOP OF THREAD FULL DISCUSSION
re: I haven't used Promise.all very often. I think I agree with the returned array being weird. You can pass an array of objects: Promise.all([{time...
 

You still have the problem with an array being returned though - it's ugly. Named properties would be much nicer. The specific purpose would be to avoid this:

Promise
  .all(proms)
  .then(data => {
    let a = data[0]
    let b = data[1]
    let c = data[1]
    doSomethingWith(a)
    doSomethingWith(b)
    doSomethingWith(c)
  })
  .catch(console.log)

And replace it with this:

Promise
  .all(proms)
  .then(data => {
    doSomethingWith(data.a)
    doSomethingWith(data.b)
    doSomethingWith(data.c)
  })
  .catch(console.log)
code of conduct - report abuse