dans mon application angulaire, j'ai des itinéraires comme in itemctrl i get Alors comment forcer le type correct et ne pas avoir de chaîne par défaut? P> PS: Je ne veux pas faire / éléments /: id code>
: id code> avec code> avec < Code> $ routeparams.parcid code> Le problème est que c'est une chaîne tandis que la valeur est un chiffre et que tout mon identifiant sont des chiffres. p>
Var ID = numéro ($ routeparams.parcid) code> dans tous mes contrôleurs p> p> p>
3 Réponses :
Vous devez utiliser la résolution dans les itinéraires et mettre à jour la variable. Ensuite, utilisez cette variable résolue dans le contrôleur
<a href="http://plnkr.co/edit/2nXeY325ouqyFtJTLcdq?p=preview"> Example </a>
Avez-vous essayé comme ça?
Je l'ai fait à l'aide de l'événement Dans votre fichier APP.JS, ajoutez la ligne suivante à la fonction .Run comme suit: - p> Description: Sur chaque changement de route, il vérifie s'il y a un paramètre nommé «ID». Si oui, il l'évolue à un numéro. P> espère que cela ait aidé. p> p>
N'ayez pas essayé cela, mais pour moi, cela a l'air correct.
var id = parsefloat ($ routeparams.parcid); code>?
Comme je l'ai dit, je veux éviter le code dans les contrôleurs
UP-voté cette question, j'ai le même problème.
Je ne peux que suggérer d'utiliser $ route wrapper comme UI-routeur, il prend en charge avoir Params typés