В приложении Angular (v7) у меня есть настройка маршрутизации, подобная этой:
export const routes: Routes = [
{
path: '',
component: HomeComponent,
children: [{
path: '',
component: Main
},
{
path: 'main',
component: Main
},
{
path: 'search/:imageid',
component: Image
},
{
path: 'search',
component: Search
}]
}]
То, что я ожидаю, произойдет для URL, подобного этому:
domain.com/#/search;imageid=512
Маршрутизатор перенаправит на компонент Image и для URL-адреса, подобного этому:
domain.com/#/search
Маршрутизатор перенаправит на компонент поиска, но при поиске будет получено и то, и маршрут к изображению в обход.
Я не уверен, что мне здесь не хватает.