Reputation: 3
My app-routing.module.ts:
{
path: RouteConstant.INIT,
canActivate: [AuthGuard],
data: {
breadcrumb: TitleConstant.INIT,
title: TitleConstant.INIT,
parent: {
breadcrumb: TitleConstant.HOME,
breadcrumbUrl: RouteConstant.DASHBOARD,
},
roles: [Role.USER]
},
children: [
{
path: '',
loadChildren: () => import('./modules/init/init.module').then(m => m.InitModule),
},
{
path: RouteConstant.CONTACT,
loadChildren: () => import('./modules/contact/contact.module').then(m => m.ContactModule),
data: {
title: TitleConstant.CONTACTS,
breadcrumb: TitleConstant.CONTACTS
},
}
My contact-routing.module.ts (children route):
const routes: Routes = [{
path: '',
children: [
{
path: '',
redirectTo: RouteConstant.CONTACT_LIST,
pathMatch: 'full',
},
{
path: RouteConstant.CONTACT_LIST,
component: ContactMainComponent,
data: {
breadcrumb: ''
},
},{
path: RouteConstant.CONTACT_PROFILE_WITH_CLIENT_ID,
component: ContactProfileComponent,
resolve: {
breadcrumb: BreadcrumbResolver
}
}]
when I click the CONTACT breadcrumb it should redirect to RouteConstant.CONTACT_LIST (/contact/list), the url changed but the component is not initializing, why?
Upvotes: 0
Views: 32