In my code, I am using Promise.all()
to run code asynchronously once some promises have all fulfilled. Sometimes, one promise will fail, and I'm not sure why. I would like to know which promise is failing. Passing a callback as a second parameter to the .then
method does not help much, as I know that a promise is rejecting but not which promise is rejecting.
A stack trace does not help either, as the first item is the Promise.all()
's error handler. A line number from the Error
object passed to the first parameter of the second function passed to the try
function of the Promise.all()
is simply the line number of the line where I log the line number.
Does anybody know of a way to find out which promise is rejecting?