Это не решило мою проблему полностью, но для этого конкретного случая очень помогло. Спасибо!
ли способ обработки рекурсивно неизвестного точного числа параметров маршрутизатора?
Например:
У нас есть категории продуктов, которые могут иметь подкатегории, подкатегории могут иметь свои собственные подкатегории и так далее. Есть несколько основных условий:
если такая категория не имеет подкатегорий, мы перенаправляем на/categories/{id}/items
это откроет компонент списка элементов.если категория имеет подкатегорию, она должна быть перенаправлена на следующий уровень вложенного дерева/categories/{id}/{id}/.../{id}
который должен открыть последний компонент списка подкатегорий categoryId.после перехода к последней категории, в которой нет элементов списка подкатегорий, будет показан компонент списка/categories/{id}/{id}/.../{id}/items
.Решения для проверки и перенаправления должны иметь распознаватель маршрутизатора. Но как отследить эти URL в модуле маршрутизации?
С моей точки зрения, маршруты должны выглядеть примерно так:
{
path: '/categories/:id',
component: SubcategoriesListComponent
},
{
path: '/categories/:id/**/:id',
component: SubcategoriesListComponent,
},
{
path: '/categories/:id/**/:id/items',
component: CategoryItemsListComponent
}
Возможно ли реализовать это таким образом?