DEV Community

Discussion on: Promise.race vs. Promise.any And Promise.all vs. Promise.allSettled

Collapse
 
dance2die profile image
Sung M. Kim

Thank you, vulpz 😃

rewrite much of my applications to still work with Promise.all()

How did you get around the issue of current short-circuit behavior of .all()? (write a custom .allSettled or used many try/catch blocks? Those are only two I can think of 🤔)

Collapse
 
vulpcod3z profile image
vulpz

Possibly bad form, but I went the route of "misusing" resolve and reject. If there was a bad case that had issues, yet needed to be caught by Promise.all(), I returned an object that used the try/catch but searched for a specific flag.

Not the most efficient, but it worked and was easier to implement than rewriting the majority of the project!

Thread Thread
 
dance2die profile image
Sung M. Kim

Getting things done FTW~