Изображение ниже показывает вам лучшее объяснение. Сначала я нажал на электронику, и выбрал яблоко, и iphone. Надеюсь это поможет.

аршруты:

{ path: ':categoryname', component: ProductsComponent},
{ path: ':categoryname/:subcategoryname', component: ProductsComponent},
{ path: ':categoryname/:itemname', component: ItemComponent},
{ path: ':categoryname/:subcategoryname/:itemname', component: ItemComponent},

Так что мой 2-й и 3-й маршрут похожи.

Я не хочу менять логику URL на что-то вроде:

{ path: 'category/:categoryname/:subcategoryname', component: ProductsComponent},
{ path: 'item/:categoryname/:itemname', component: ItemComponent},

Как обойти это без изменения маршрута такими ограничениями?

Есть ли способ заставить выбор маршрута через [routerLink] или что-то вроде:

<a [routerLink]="['/iphone','iphone6s']" component: ItemComponent>iPhone 6S</a>
<a [routerLink]="['/electronics','laptops']" component: ProductsComponent>Laptops</a>

Ответы на вопрос(0)

Ваш ответ на вопрос