J'ai un problème avec la fonction de routeur "naviguez", dans mon appcuponent que j'ai: dans mon homécomposant, j'essaie de faire ceci: p> ...
constructor(private _router:Router){}
changePage(){
this._router.parent.navigate(["Dashboard"]); // It fails
}
...
5 Réponses :
Quel est le message d'erreur? P>
Aussi pourquoi utiliser this._router.parent.navigater code> plutôt que simplement
this._router.navigater .. code>? P>
J'ai essayé juste this._router.navigater code>, cela n'a pas fonctionné, mais je pense que je devrais utiliser "parent" parce que cela._Router est un enfant
Il n'y a pas de message d'erreur, il me redirige de la même page
Pourquoi utiliser le parent? il devrait être this._router.navigater (["tableau de bord"]); code> p>
Vous pouvez essayer ce qui suit pour utiliser un itinéraire défini dans le composant code> AppComPonent code>:
Pendant 1 seconde, il met "?" dans mon URL: localhost: 3000 / Home ? I>, et cela me redirige sur le même page
J'ai enfin trouvé! Cela fonctionne avec:
changePage() { this._router.navigate(["../Dashboard"]); }
Vous devez utiliser un chemin complet pour naviguer non relatif lorsque vous utilisez ceci.Router.Navigate (['Someroute']) // est relatif this.Router.Navigate (['/ someroute']) // est absolu essayez celui-ci
routeur.navigate est une méthode qui prennent le chemin comme paramètre et accédez à ce composant de chemin et de chargement particulier, j'espère que cela fonctionnera.
Est-ce
DashboardComponent code> ou
DashboardComponent code>?
C'est ThardboardComponant, mon mauvais