I have a call in a Promise chain that might fail, and in certain conditions I want to ignore that error. Is it possible to tell the promise that it should continue as a success?
Like this:
function do() {
return possiblyFailingCall.then(function(response) {
// handle successful response
return response.data;
}, function (error) {
if (error && error.statusCode === 404) {
// ah, this is not really an error; I wanto to return an empty object now
return {}; // <- this is where I want to return to the success-route
} else {
// this is actually an error that I want to pass on in the promise chain
}
});
}
do().then(function(data) {
// in the case of the 404 (not found), I want to get an empty object
}, function(error) {
// I do not want to see the 404 error here, but I want to see all other errors
});