J'ai une ressource définie comme suit: à mon avis j'ai: p> où aller () est défini dans mon contrôleur comme: p> pour l'élément en question, d.param est égal à p> mais quand j'appelle Datumitem.get () avec l'identifiant correct, il change l'identifiant sur p> est un moyen d'empêcher le% d'être codé à un% 25 dans ce cas? p> J'ai essayé une combinaison d'utiliser Encoduri, encodeuromomponant à rien en vain. P> Toute aide serait grandement appréciée, merci! P> P>
3 Réponses :
Étant donné que l'URL est déjà urancode, vous devez le décoder avant de le transmettre à angulaire:
$scope.go = function (params) { $location.path(decodeURIComponent(params)); };
Vous pouvez également utiliser intestinal strong> au lieu de décodécomponant. p>
Reportez-vous ci-dessous Code Snippet - P>
$scope.go = function (params) { $location.path(unescape(params)); };
Cette solution est obsolète, préfère le décodéqueur (P)
Puis filtrer faire l'url comme ça-
http://www.example.com/test1-Test2-tes3 strong> p> Le code ci-dessus consiste à créer un filtre pour décoder l'URL. Et mon nom de filtre est "Decodurl". Nous utiliserons Decodurl comme filtre dans mon code strong> p> < img src = "https://i.stack.imgur.com/mwei7.png" alt = "Voir l'instantané"> p> Comment utiliser ce filtre dans le HTML - strong> p> // ce qui précède est pour le routage de l'état en angularjs. strong> p> p>
p> p>