Je travaille sur un projet Angular. Je rencontre des difficultés avec l'action de rafraîchissement dans un composant.
Je voudrais rafraîchir les composants du routeur lors du clic sur un bouton. J'ai un bouton de rafraîchissement et lorsque je clique dessus, le composant/routeur doit être rafraîchi.
J'ai essayé window.location.reload()
et location.reload()
mais ces deux ne conviennent pas à mes besoins. Merci de m'aider si quelqu'un est au courant.
0 votes
Pouvez-vous partager votre code dans cette question ? ce que vous avez essayé.
0 votes
C'est un code complexe, il comporte N lignes de code, difficile à partager
0 votes
@Saurabh, normalement, il n'est pas nécessaire de recharger un composant. Vous pouvez avoir une fonction (par exemple, appeler "restart") et appeler la fonction dans votre bouton Rafraîchir. Si vous avez besoin de vous abonner pour changer de chemin, ou pour un autre service, utilisez la fonction ngOnInit - votre composant doit étendre OnInit -, pas le constructeur.
0 votes
C'est ce que j'ai fait avec Angular 9 stackoverflow.com/a/60909777/1072395