Ich verwende Bluebird Versprechen und Standard-Fehler. Problem ist, wenn ich Fehler werfen wie dieseSpezifische Fehler Catch in BlueBird Versprechen
return new PromiseReturns(function (resolve, reject) {
reject(new StandardError({
status: 'Error',
message: "Not Found",
originalError: err,
code: 404
}));
});
es nicht in diesem Fang erhielt nicht
.catch(StandardError , function(err){
})
statt dessen erhielt in
.catch(function(err){
})
@JaromandaX drossel können Sie bestimmte Fehler fangen –
mein Update-Code –
'neue PromiseReturns' Siehe ??? Wenn du wirklich "neues Versprechen" meintest, solltest du einfach "Promise.reject (...);" zurückgeben. –