2017-09-27 2 views
2

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 spreadsheetObtenir itinéraire activé à partir de 2 angulaire de routage

+0

Vous ne savez pas quel est le point, mais ne pouvez-vous pas simplement utiliser la méthode 'substring'? – Pijotrek

+0

@Pijotrek Je peux mais je pensais s'il y a quelque chose de similaire comme 'ActivatedRoute' que je peux utiliser –

+0

J'ai toujours console.log (route) et puis descendre dans la sortie pour trouver ce que je cherche –

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.