I an writing an app with AngularJS 1.5.3. I've got a service with a $http.post request.
        employeeService.request = function () {
            var deferred = $q.defer();
            $http.post('myEndpoint')
                .then(function (data) {
                    deferred.resolve(items);
                })
                .catch(function (error) {
                    ErrorService.logDebugError(error, 'request');
                    deferred.reject(error);
                });
            return deferred.promise;
        };
If I want to catch my error in the catch block and not propagate it to the controller do I still need to reject the deferred promise and then just not do anything in the controller?
e.g
$http.post().then().catch( show error messages )
