2016-10-27 33 views
0

對於在此路由中調用的組件,我有一個方法add()'model/:id'。 現在,我想添加一個新模型,爲此,需要將路線更改爲:'model/0';如何更改angular2中的路由參數?

add(){ 
    this.route.navigate(['model','0']); 
} 

我需要用動態的「模型」的路線要做到這一點,因爲 路線可以改變,這可能嗎?

回答

0

試試這個

this.route.navigate(['model/0']); 
+2

雖然這段代碼可能會解決這個問題,包括一個解釋[真的有幫助](// meta.stackexchange.com/q/114762)來提高您的文章的質量。請記住,你正在爲將來的讀者回答這個問題,而不僅僅是現在問的人!請編輯您的答案以添加解釋,並指出適用的限制和假設。 –

0

您可以通過這種方式

this.router.navigate(['/model', 0]); 

做詳細信息,請參閱this

0

在你的構造進口ActivatedRoute

construction(private route: ActivatedRoute, ...) {} 
add() { 
    this.router.navigate(['../', '0'], {relativeTo: this.route}); 
} 
相關問題