路由器参数在路由器路径之前到达时的角度导航

时间:2017-07-17 10:26:52

标签: angular

在Angular中,如果我们有这样的路径:[ { "name": "Algeria", "flag": "Algeria.png", "confederation": "CAF", "rank": 21 }, { "name": "Argentina", "flag": "Argentina.png", "confederation": "CONMEBOL", "rank": 5 }, { "name": "Australia", "flag": "Australia.png", "confederation": "AFC", "rank": 32 }, { "name": "Belgium", "flag": "Belgium.png", "confederation": "UEFA", "rank": 11 }, { "name": "Bosnia and Herzegovina", "flag": "Bosnia-and-Herzegovina.png", "confederation": "UEFA", "rank": 20 } ] 而不是:id/myPath,我该如何正确使用myPath/:id方法?

我需要在当前路由器中更改参数。

我会做这样的事情:

navigate

但是ID this.router.navigate([this.router.currentUrl, 1]);将放在网址之后而不是之前,这是正确的。

如何让它在网址前呈现?我需要手动处理字符串吗?

1 个答案:

答案 0 :(得分:2)

试试吧

this.router.navigate([1, this.router.currentUrl]);