168 votes

Peuvent angularjs routes ont des valeurs de paramètre optionnel ?

Puis-je définir un itinéraire avec params en option (même modèle et contrôleur, mais certains params doit être ignorée si elles n’existent pas ?

Donc au lieu d’écrire les deux règles suivantes, n'avoir qu’un seul ?

Quelque chose comme ceci ([ce param est facultative])

Je ne pouvais pas trouver quoi que ce soit dans leur documentation.

244voto

g-eorge Points 1016

On dirait qu’angulaire a maintenant un support pour cela.

Depuis les dernières docs (v1.2.0) pour `` :

peut contenir des groupes nommés en option avec un point d’interrogation ( )

60voto

zmilan Points 607

Comme g-eorge mention, vous pouvez le faire comme ceci :

Vous pouvez également faire autant que vous avez besoin de paramètres facultatifs.

8voto

chrisjordanme Points 176

Voir @jlareau réponse ici : AngularJS - comment utiliser $routeParams pour générer la templateUrl ?

Vous pouvez utiliser une fonction pour générer la chaîne de modèle :

2voto

Roy Daniels Points 5515

En fait, je pense que OZ_ peut être un peu correct.

Si vous avez la route et accédez à (Notez la fuite /), dans votre contrôleur doit être un objet contenant en 1.1.5. Donc pas le paramètre `` n’est pas totalement ignorées, mais je pense que c’est le meilleur que vous allez obtenir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X