Salut donc j'ai déclaré ma route avec l'identifiant comme celui-ci {path: 'spreadsheet/:id', component: ContactParent}
donc ici je peux obtenir le id
en utilisant ActivatedRoute
mais comment je peux obtenir spreadsheet
, si je fais this.router.url
ça me donne spreadsheet/20
mais je seulement besoin spreadsheet
Obtenir itinéraire activé à partir de 2 angulaire de routage
2
A
Répondre
0
Try this ...
constructor(private route: ActivatedRoute) {
console.log(route.pathFromRoot[1].snapshot.url[0].path);
}
Si vous allez, par exemple, http://localhost:4200/spreadsheet/3, le code ci-dessus log "tableur"
+0
ressemble à vous ça marche! –
0
Utiliser comme celui-ci
<a actionLink='['/list',id]'>link</a>
constructor(private _route: ActivatedRoute){
let id=this._route.snapshot.param['id'];
}
Vous devez importer le ActivatedRoute.
Vous ne savez pas quel est le point, mais ne pouvez-vous pas simplement utiliser la méthode 'substring'? – Pijotrek
@Pijotrek Je peux mais je pensais s'il y a quelque chose de similaire comme 'ActivatedRoute' que je peux utiliser –
J'ai toujours console.log (route) et puis descendre dans la sortie pour trouver ce que je cherche –