Comment puis-je utiliser $emplacement pour obtenir le protocole de l'hôte et le port de mon url dans une usine

Comment puis-je obtenir le protocole actuel hôte et le port de mon url?

app.factory('actionTypeFactory', ['$resource', function($resource, $location){
  return $resource($location.protocol() + '://'+ $location.host() +':'+  $location.port()  +'82/somelocation')
}]);

Je voudrais l'url ressemble à ceci:
http://localhost:80 /somelocation

J'obtiens une erreur TypeError: Cannot read property 'protocole' undefined
veuillez mettre à jour ce que cela aidera les autres à la recherche de la réponse. Merci

OriginalL'auteur Amanda Watson | 2014-08-08