AngularJS: Lire le paramètre route depuis le contrôleur
Comment un paramètre à partir d'une URL se lire dans un AngularJS contrôleur?
Disons que j'ai une URL de la forme http://localhost/var/:value
et je veux la valeur à stocker dans une variable à l'intérieur de la manette pour le /var/:value
URL.
J'ai essayé d'utiliser $routeParams.value
et $route.current.params.value
mais $routeParams
est pas défini au début et à la $route
ne fonctionne pas.
source d'informationauteur ctitze
Vous devez vous connecter pour publier un commentaire.
Le problème, c'est que vous avez probablement injecter
$routeParams
ou$route
dans un dispositif de commande qui est exécutée avant une modification du parcours a eu lieu, par exemple, votre principale/maître/contrôleur de la page.Si vous injectez de l'
$routeParams
dans un contrôleur pour un itinéraire précis (spécifié par lecontroller
propriété lorsque vous définissez la route), alors cela fonctionnera, sinon, vous êtes probablement mieux d'écouter les divers événements de la voie de service de radiodiffusion.Essayez de modifier votre code pour utiliser
Exigences: Assurer la "ngRoute' est dans votre application module
Fonction définie de la manière suivante:
En mode HTML: