Promesas: capturar todos los rechazos en un Promise.all [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Bluebird Promise.all: múltiples promesas completadas agregando el éxito y los rechazos 1 respuesta

Tengo este código ficticio

var Promise = require('bluebird')
function rej1(){
    return new Promise.reject(new Error('rej1'));
}

function rej2() {
    return new Promise.reject(new Error('rej2'));
}
function rej3() {
    return new Promise.reject(new Error('rej3'));
}

Promise.all([rej1(),rej2(),rej3()] ).then(function(){
    console.log('haha')
},function(e){
    console.error(e);
})

En el RejectionHandler solo veo el primer rechazo. ¿Es posible ver los tres rechazos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta