-1
votes

Routage des paramètres angulaires

Comment puis-je charger différents composants en fonction de la valeur du paramètre de routage? Je veux que la logique soit écrite dans le module de routage.

J'ai essayé mais je n'ai trouvé aucune chose sur la manière de mettre en œuvre cela dans le module de routage.

une chose comme: Si le type est 'somme' - xxx

sinon est "sous" - xxx


4 commentaires

Pourquoi ne fais-tu pas simplement quelque chose comme ça? [Chemin: 'Détail / Somme', Composant: Sumcomponent] [Chemin: 'Détail / Sub', Composant: Sous-composant]


Ensuite, ce ne sera pas un paramétrage de routage.


Quel problème essayez-vous de résoudre? Éviter de taper des itinéraires?


Oui, aussi j'ai besoin de paramètres routiers pour d'autres actions également. Ce qui ne sera pas le cas si le code est dure le type.


4 Réponses :


0
votes

Si le type n'est pas dynamique, définissez simplement le type sans drapeau de paramètres, par exemple:

[path: 'detail/sum', component: SumComponent]
[path: 'detail/sub', component: SubComponent]


3 commentaires

Il veut charger avec des paramètres de l'URL


Est-ce que cela utilise des params d'utilisation obligatoire? Je ne comprends pas pourquoi utiliser les paramètres lorsque vous pouvez taper les itinéraires


J'ai besoin d'obtenir les paramètres de route sur la page Actualiser et effectuer une action. Si je vais duper le code du type, je dois obtenir la chaîne d'URL et trouver le type.



0
votes

Son impossible à faire comme ça.

Dans votre cas, vous ne pouvez pas faire quelque chose comme ceci: p>

1.Créez un autre composant. P>

2.Ajouter cela à la route. P>

[path: 'detail/:type', component: AnotherComponent]


0 commentaires

0
votes

Il n'est pas possible de faire cela sinon vous pouvez faire un routage de l'enfant Utiliser un routage enfant ici


0 commentaires