Demande d'arrêt dans l'intercepteur angularjs

Comment puis-je arrêter une demande en Angularjs intercepteur.

Est-il un moyen de le faire?

J'ai essayé d'utiliser des promesses et de l'envoi de rejeter au lieu de les résoudre !

.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');
});

source d'informationauteur vipulsodha