Я привел пример константы маршрута с дочерними маршрутами, надеюсь, она вам поможет.
const crisisCenterRoutes: Routes = [
{
path: 'crisis-center',
component: CrisisCenterComponent,
children: [
{
path: '',
component: CrisisListComponent,
children: [
{
path: ':id',
component: CrisisDetailComponent
},
{
path: '',
component: CrisisCenterHomeComponent
}
]
}
]}
];
Согласно вашему коду,
{ path: 'search',
component: 'SomeComponent,
children: [
{ path: '', redirectTo: '/products', pathMatch: 'full' },
{ path: ':cat_id/:query', component: SearchComponent }
]
},
{ path: 'products',
component: 'AnotherComponent',
children: [
{ path: '', component: ProductsComponent },
{ path: 'compare', component: ProductComparePageComponent },
{ path: ':cat', component: CategoryComponent },
]
},