AngularJS: transforme la réponse dans $ resource en utilisant un service personnalisé

Je suis en train de décorer les données renvoyées à partir d'un angulaire de dollars de ressources avec des données d'un service personnalisé.
Mon code est:

angular.module('yoApp')
  .service('ServerStatus', ['$resource', 'ServerConfig', function($resource, ServerConfig) {
    var mixinConfig = function(data, ServerConfig) {
      for ( var i = 0; i < data.servers.length; i++) {
        var cfg = ServerConfig.get({server: data.servers[i].name});
        if (cfg) {
          data.servers[i].cfg = cfg;
        }
      }
      return data;
    };

    return $resource('/service/server/:server', {server: '@server'}, {
      query: {
        method: 'GET',
        isArray: true,
        transformResponse: function(data, header) {
          return mixinConfig(angular.fromJson(data), ServerConfig);
        }
      },
      get: {
        method: 'GET',
        isArray: false,
        transformResponse: function(data, header) {
          var cfg = ServerConfig.get({server: 'localhost'});
          return mixinConfig(angular.fromJson(data), ServerConfig);
        }
      }
  });
}]);

Il semble que je suis en train de faire quelque chose de mal concernant l'injection de dépendance. Les données renvoyées par le ServerConfig.get() est marqué comme non résolu.
J'ai eu ce travail dans un contrôleur, où je ne la transformation avec

ServerStatus.get(function(data) {$scope.mixinConfig(data);});

Mais je préfère faire de la décoration dans le service. Comment puis-je faire ce travail?

source d'informationauteur Maddin