Я использую Angular 7 и локализую маршрутизатор v2.0RC.
Я сталкиваюсь с проблемой, если путь моего маршрута такой:
[{
path: 'parentX',
children: [
{
path: 'y/z'
component: AnyComponent
}
]
}]
, когда я использую changeLanguage
метод из LocalizeRouterService
URL-адрес в браузере изменяется, но все слэши после parentX
будут кодироваться (экранироваться) и заменяться на %2F
, что приводит к тому, что ни один маршрут в списке не будет совпадать.
Почему это происходит?
Решение, которое я нашел, заключается в следующем:
[{
path: 'parentX',
children: [
{
path: 'y',
children: [
{
path: 'z',
component: AnyComponent
}
]
}
]
}]