La valeur de configuration du service AngularJS est détruite lors de la minification

Avoir quelques ennuis avec minification et AngularJS ;-(

J'ai trouvé ce jsfiddle "chargement" extender pour la requête HTTP, par le biais de la AngularJS page Wiki.

Il fonctionnait très bien jusqu'à ce que je l'ai édité, et la minification détruit.
Je ne peux pas trouver un moyen d'utiliser "injecter" sur la config, donc j'ai un peu perdu sur la marche à suivre.

Code Original:

angular.module("app.services", []).config(function($httpProvider) {
  var spinnerFunction;
  $httpProvider.responseInterceptors.push("myHttpInterceptor");
  spinnerFunction = function(data, headersGetter) {
    $("#loader").show();
    return data;
  };
  return $httpProvider.defaults.transformRequest.push(spinnerFunction);
}).factory("myHttpInterceptor", function($q, $window) {
  return function(promise) {
    return promise.then((function(response) {
      $("#loader").hide();
      return response;
    }), function(response) {
      $("#loader").hide();
      return $q.reject(response);
    });
  };
});

Minifiés code:

angular.module("app.services", []).config(function (a) {
    var b;
    a.responseInterceptors.push("myHttpInterceptor");
    b = function (d, c) {
        $("#loader").show();
        return d
    };
    return a.defaults.transformRequest.push(b)
}).factory("myHttpInterceptor", function (a, b) {
    return function (c) {
        return c.then((function (d) {
            $("#loader").hide();
            return d
        }), function (d) {
            $("#loader").hide();
            return a.reject(d)
        })
    }
});

Qui met l'erreur suivante:
Erreur: Inconnu fournisseur de: une à partir de l'app.services

source d'informationauteur Marco Johannesen