Угловая маршрутизация - Родитель без компонентов - Ленивая загрузка дочерних элементов с относительной маршрутизацией - PullRequest
0 голосов
/ 01 июля 2019

У меня есть родительский путь без компонентов, который принимает 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
                    )
            },
    ]

Почему я не могу использовать относительную маршрутизацию для маршрутизации в мой дочерний загруженный дочерний модуль?

...