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. P>
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 ' code> est une bonne idée. p>
3 Réponses :
Vous pouvez ajouter plusieurs identifiants comme ou p> Vous pouvez également vérifier ci-dessous le lien pour vérifier ho pour ajouter le parama à l'URL P> Angular - Ajoutez des params d'URL P> < / p>
Vous pouvez utiliser un paramètres paramètres de paramètres de requête
form\:id1?id2=<id2>&id3=<id3>
Il y a une chose appelée paramètres facultatifs dans le routage angulaire. p>
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 p>