У меня есть следующий код маршрутизации:
export const AppRoutes: Routes = [
{
path: '',
redirectTo: 'landing',
pathMatch: 'full'
},
{
path: 'landing',
component: AdminLayoutComponent,
children: [
{
path: '',
loadChildren: './pages/landing/landing.module#LandingModule'
}
]
},
{
path: '**',
redirectTo: 'landing'
}
];
Здесь следует отметить, что LandingModule является дочерним элементом родителя, а именно AdminLayoutComponent.
Если я ввожу полный URL (http://mypage.com/landing),, я получаю «полную страницу». Другими словами, AdminLayoutComponent отображается, как и дочерний элемент LandingModule.
ОДНАКО, если я просто введу корневой URL-адрес сайта (http://mypage.com), и разрешу redirectTo загрузить / целевой страницы, то единственное, что будет отображаться, - это LandingModule, а НЕ родительский AdminLayoutComponent.
Есть мысли о том, почему это происходит, или как это исправить?