Detección de errores en las promesas de JavaScript con un intento de primer nivel ... captura
Entonces, quiero que mi primer nivel sea el que maneja el error. ¿Hay alguna forma de propagar mi error hasta la primera captura?
Código de referencia, no funciona (todavía):
Promise = require('./framework/libraries/bluebird.js');
function promise() {
var promise = new Promise(function(resolve, reject) {
throw('Oh no!');
});
promise.catch(function(error) {
throw(error);
});
}
try {
promise();
}
// I WANT THIS CATCH TO CATCH THE ERROR THROWN IN THE PROMISE
catch(error) {
console.log('Caught!', error);
}