В Angular localize-router, если путь содержит несколько слешей / смены языка - PullRequest
0 голосов
/ 15 апреля 2019

Я использую 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
       }
     ]
   }
  ]
}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...