對於在此路由中調用的組件,我有一個方法add()
:'model/:id'
。 現在,我想添加一個新模型,爲此,需要將路線更改爲:'model/0'
;如何更改angular2中的路由參數?
add(){
this.route.navigate(['model','0']);
}
我需要用動態的「模型」的路線要做到這一點,因爲 路線可以改變,這可能嗎?
對於在此路由中調用的組件,我有一個方法add()
:'model/:id'
。 現在,我想添加一個新模型,爲此,需要將路線更改爲:'model/0'
;如何更改angular2中的路由參數?
add(){
this.route.navigate(['model','0']);
}
我需要用動態的「模型」的路線要做到這一點,因爲 路線可以改變,這可能嗎?
試試這個
this.route.navigate(['model/0']);
在你的構造進口ActivatedRoute
construction(private route: ActivatedRoute, ...) {}
add() {
this.router.navigate(['../', '0'], {relativeTo: this.route});
}
雖然這段代碼可能會解決這個問題,包括一個解釋[真的有幫助](// meta.stackexchange.com/q/114762)來提高您的文章的質量。請記住,你正在爲將來的讀者回答這個問題,而不僅僅是現在問的人!請編輯您的答案以添加解釋,並指出適用的限制和假設。 –