在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]);
将放在网址之后而不是之前,这是正确的。
如何让它在网址前呈现?我需要手动处理字符串吗?
答案 0 :(得分:2)
试试吧
this.router.navigate([1, this.router.currentUrl]);