2017-09-27 66 views
2

嗨所以我宣佈我有這樣的{path: 'spreadsheet/:id', component: ContactParent}所以這裏的ID途徑,我可以通過使用ActivatedRoute得到id激活路線,但我怎麼能得到spreadsheet,如果我做this.router.url它給了我spreadsheet/20但我只需要spreadsheet獲得來自角2路由

+0

不知道有什麼重點,但不能簡單地使用'substring'方法嗎? – Pijotrek

+0

@Pijotrek我可以,但我想如果有什麼類似像'ActivatedRoute'我可以使用 –

+0

我總是console.log(路線),然後深入輸出找到我在找什麼 –

回答

0

嘗試......

constructor(private route: ActivatedRoute) { 
    console.log(route.pathFromRoot[1].snapshot.url[0].path); 
} 

如果你去,例如,http://localhost:4200/spreadsheet/3,上面的代碼將記錄 「表格」

+0

看起來像你得到它的工作! –

0

像這樣使用

<a actionLink='['/list',id]'>link</a> 


    constructor(private _route: ActivatedRoute){ 
    let id=this._route.snapshot.param['id']; 
    } 

您必須導入ActivatedRoute。