Я хочу сделать маршрут как http://localhost:4200/1234/page1/page/2/page3 и т. Д.
но выше url 123 (id) не является обязательным, поэтому ниже url также действителен
http://localhost:4200/page1/page/2/page3
Я попытался обработать компонент страницы 1 как
const routes: Routes = [
{ path: ':id/page1', pathMatch: 'full', component: Page1Component },
{ path: 'page1', pathMatch: 'full', component: Page1Component }
];
потому что я должен определить 2 маршрута здесь, аналогично, если я иду для других маршрутов компонента, снова мне нужно дать 2 маршрута для каждого компонента.
Так есть ли умный способ справиться с этим?