0
votes

Comment dois-je partager mon identifiant d'entité entre les itinéraires en angulaire

J'ai un crud en angulaire fractionné dans 2 composants: liste et formulaire. Un pour montrer les entrées disponibles et un autre pour le modifier. Un service utilise pour partager l'ID du registre dans la liste pour former un composant, de cette façon, je peux charger l'entité entière du serveur lors du formulaire. Le problème est que l'utilisateur utilise l'onglet Navigateur pour naviguer directement sur la route des formulaires. L'application est rechargée, le service a perdu l'état et la console est explosée avec des exceptions de référence non définies.

Il y a un moyen propre pour éviter cette situation? Je pensais à partager l'identifiant sur Route Param, mais certaines entités utilisent des touches composites et je ne sais pas si utilisez beaucoup de paramètres tels que celui '' formulaire \: id1 \: id2 \: id3 \: id4 ' est une bonne idée.


0 commentaires

3 Réponses :


0
votes

Vous pouvez ajouter plusieurs identifiants comme xxx

ou xxx

Vous pouvez également vérifier ci-dessous le lien pour vérifier ho pour ajouter le parama à l'URL

Angular - Ajoutez des params d'URL < / p>


0 commentaires

0
votes

Vous pouvez utiliser un paramètres paramètres de paramètres de requête

form\:id1?id2=<id2>&id3=<id3>


0 commentaires

0
votes

Il y a une chose appelée paramètres facultatifs dans le routage angulaire.

Vérifiez le lien et il devrait s'agir d'une solution utile. Vous n'avez pas besoin de définir dans des configurations de routage tels quels sont des paramètres facultatifs. Un exemple complet a été donné dans le lien: https://codecraft.tv/courses/angular/route/paramétrée-route / # _ optionnels_paramètres


0 commentaires