У меня есть родительский путь без компонентов, который принимает 2 обязательных параметра для приложения (клиент и язык).Конфигурация маршрута, представленная ниже, прекрасно работает, когда каждый раз передается клиент и язык.Однако не работает, если его опустить.
Пример: я пытаюсь выполнить маршрут от «теста» до «второго маршрута», используя относительную маршрутизацию, но это не работает при маршрутизации от «теста» до «родного маршрута», так как он не распознает дочерний маршрут,
this.router.navigate(['demo/en/sibling-route'], {
relativeTo: this.route
}); //WORKS
this.router.navigate(['../sibling-route'], {
relativeTo: this.route
}); //DOESNT WORK
Конфигурация маршрута:
const routes: Routes = [
{
path: ':client/:language',
children: [
{
path: 'login',
component: LoginComponent,
data: {
layout: Layouts.FooterOnly
},
loadChildren: () =>
import('../app/features/login/login.module').then(
m => m.LoginModule
)
},
{
path: 'test',
data: {
layout: Layouts.Main
},
loadChildren: () =>
import('../app/features/test/test.module').then(
m => m.TestModule
)
},
{
path: 'second-route',
data: {
layout: Layouts.Main
},
loadChildren: () =>
import('../app/features/test/sibling-route.module').then(
m => m.SiblingRoute
)
},
]
Почему я не могу использовать относительную маршрутизацию для маршрутизации в мой дочерний загруженный дочерний модуль?