Skip to content Skip to sidebar Skip to footer

Intercepting Server Errors In Angular $http And Rejecting Promise

I'm using the Angular HTTP service and intercepting the response from the server to catch any server errors and do some stuff with them (logging etc.) before rejecting the promise.

Solution 1:

$q.reject(rejection);

returns a new rejected promise, it doesn't affect the state of existing promise. In fact, all that responseError does here is catches the rejection and returns undefined response instead.

It should be

    responseError: function(rejection) {
        doSomeStuff(rejection);
        return $q.reject(rejection);
    }

Post a Comment for "Intercepting Server Errors In Angular $http And Rejecting Promise"