Отключить маршрутизацию именованных розеток - PullRequest
0 голосов
/ 22 мая 2018

У меня очень простой модуль маршрутизации

const routes: Routes = [
  {
    path: '~user',
    children  :
    [
        {
            path: 'manage',
            component: UserManageComponent,
        }
    ]
  },
  {
    path: '**',
    component: NavigationComponent,
  }
];

Он отлично работает для URL, таких как /folder/subfolder/part/file.txt, но не работает, если первая папка содержит (), например, /folder (test)/subfolder/file.txt

Я получаю следующую ошибку

Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'test'

Из того, что я понимаю, () являются специфическими, они используются для именованной маршрутизации на выходе.

Я просто хотел быотключите эту функцию, чтобы path: ** совпадал и загружал NavigationComponent

. Это происходит только при обновлении или начальной загрузке приложения, ссылки на маршрутизаторы, такие как [routerLink]='/folder (test)/subfolder', работают нормально.

...