我有兩個路線:保持角2路由器從誤字面爲PARAMS
{
path: 'application/:groupId/:approved/:applicant-id',
component: FooComponent
},
{
path: 'application/:groupId/applicant-detail/:applicant-id',
component: BarComponent
},
所不同的是在第一個:approved
是PARAM並且在第二applicant-detail
是文字。當然,路由器認爲:
this.router.navigate(['./applicant-detail/' + this.someId, { relativeTo: this.route });
想要去的第一條路線,因爲它沒有意識到,applicant-detail
是文字。除了重寫路線以外,還有什麼方法可以解決這個問題,所以它們在'簽名'中不匹配?
好的,謝謝,我現在就試試。你能解釋爲什麼更詳細一點嗎? – VSO
它嘗試從上到下搜索,並使用「應用程序細節」作爲參數值,並使用第一條路線而不是進一步。 –