Solicitud de parada en el interceptor angularjs

¿Cómo puedo detener una solicitud en el interceptor Angularjs?

¿Hay alguna forma de hacer eso?

¡Intenté usar promesas y enviar rechazo en lugar de resolver!

.factory('connectionInterceptor', ['$q', '$timeout',
   function($q, $timeout) {
    var connectionInterceptor = {
        request: function(config) {
            var q = $q.defer();
            $timeout(function() {
                q.reject();
            }, 2000)
            return q.promise;
            // return config;
        }
    }
    return connectionInterceptor;
  }
])
.config(function($httpProvider) {
   $httpProvider.interceptors.push('connectionInterceptor');
});

Respuestas a la pregunta(4)

Su respuesta a la pregunta