我正在使用Angular 7并本地化路由器v2.0RC。
如果我的路线路径如下所示,我将面临一个问题:
[{
path: 'parentX',
children: [
{
path: 'y/z'
component: AnyComponent
}
]
}]
当我使用changeLanguage
中的LocalizeRouterService
方法时,浏览器中的URL会更改,但是parentX
之后的所有斜杠都将进行url编码(转义)并由%2F
替换,这将导致不匹配列表中的任何路由。
为什么会这样呢?
我找到的解决方案是这样做:
[{
path: 'parentX',
children: [
{
path: 'y',
children: [
{
path: 'z',
component: AnyComponent
}
]
}
]
}]
答案 0 :(得分:0)
我找到的解决方案是这样做:
[{
path: 'parentX',
children: [
{
path: 'y',
children: [
{
path: 'z',
component: AnyComponent
}
]
}
]
}]