2 ms·
>The little bit of magic that makes your code sane is the "await" in front of "Promise.all()" and makes it more elegant than the callback version. I'd actually
by Klathmon 7y ago
>The little bit of magic that makes your code sane is the "await" in front of "Promise.all()" and makes it more elegant than the callback version.
I'd actually say that it's the `Promise.all` that makes it sane, the await could be replaced by a `.then` and be functionally the same.
Actually it might be even easier to read to someone who doesn't live and breathe javascript as it will keep the program flowing top-to-bottom:
Promise.all([a(), b(), c()]).then(([a, b, c]) => {
// do stuff...
})
As with most things javascript, there are 9 different ways of doing it, and 3 of them will shoot you in the face...
- gbuk2013 7y agoWow that is ... beautiful. :)) And if the individual functions have the custom error logic inside then a simple ".error(callback)" at the end it will just work.