У меня очень простой модуль маршрутизации
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'
, работают нормально.