Comment utiliser angularJS intercepteur à seulement intercepter des requêtes http spécifiques?

Je sais comment intercepter TOUTES les demandes, mais je ne veux intercepter les demandes de mes ressources.

Personne ne sait comment faire cela?

services.config(['$httpProvider',function($httpProvider) {
    $httpProvider.interceptors.push('myHttpInterceptor');
}]);

services.factory("userPurchased", function ($resource) {
    return $resource("/api/user/purchases/:action/:item", 
        {}, 
        {
            'list': {method: 'GET', params: {action: 'list'}, isArray: false},
            'save': {method: 'PUT', params: {item: '@item'}},
            'remove': {method: 'DELETE', params: {item: '@item'}},
        }
    );
});

services.factory('myHttpInterceptor', function($q,$rootScope) {
    //$rootScope.showSpinner = false;
    return {

      response: function(response) {
        $rootScope.showSpinner = false;
        //do something on success
        console.log('success');
        console.log('status', response.status);
        //return response;
        return response || $q.when(response);
      },

     responseError: function(response) {
        //do something on error
        $rootScope.showSpinner = true;
        console.log('failure');
        console.log('status', response.status)
        //return response;
        return $q.reject(response);
      }
    };
  });
InformationsquelleAutor jrutter | 2014-04-11