Ou moins: router.events.subscribe((_: NavigationEnd) => this.currentUrl = _.url); Il fonctionne comme un charme. Ne pas oublier d'importer { Event, NavigationStart, NavigationEnd, NavigationError } '@angulaire/routeur;
où router ici est créé dans le constructeur comme ce
constructor(private router: Router){ ... }
Sans les importations ou même d'obtenir le routeur par le constructeur? Ne fonctionne pas. j'ai déjà partager le code à fournir routeur par le constructeur. et, évidemment, les importations sont nécessaires. de toute façon pourquoi downvote @FeloVilches
Alors que ce bout de code peut être la solution, y compris une explication aide vraiment à améliorer la qualité de votre post. Rappelez-vous que vous répondez à la question pour les lecteurs dans l'avenir, et ces personnes pourraient ne pas connaître les raisons de votre code suggestion.
Merci à tous pour les réponses. Voici ce que j'ai trouvé que j'avais à faire.
router.events.subscribe((_: NavigationEnd) => this.currentUrl = _.url);
Il fonctionne comme un charme. Ne pas oublier d'importer { Event, NavigationStart, NavigationEnd, NavigationError } '@angulaire/routeur;
OriginalL'auteur jaruesink
façon la plus facile de trouver le chemin actuel est soit vous utilisez directement
ou vous pouvez vérifier le chemin d'accès actuel sur chaque routeur modifier à l'aide de ses événements comme cette
où
router
ici est créé dans le constructeur comme cej'ai déjà partager le code à fournir routeur par le constructeur. et, évidemment, les importations sont nécessaires. de toute façon pourquoi downvote @FeloVilches
OriginalL'auteur Pardeep Jain
ou
OriginalL'auteur Yoav Schniederman