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
veuillez mettre à jour ce que cela aidera les autres à la recherche de la réponse. Merci
OriginalL'auteur Amanda Watson | 2014-08-08
Vous devez vous connecter pour publier un commentaire.
Vous devez injecter le $service de localisation, c'est pourquoi il n'est pas défini:
$location.absUrl()
?Vous avez raison, mais c'était copypasta seulement pour inclure la dépendance manquante @IslamWazery 🙂
De toute façon, il est préférable de suggérer de vous répondre.
reportez-vous ici pour plus d'informations [docs.angularjs.org/api/ng/service/$lieu]
OriginalL'auteur Fedaykin