App routes:
[
{ path: '', loadChildren: './layout/layout.module#LayoutModule', canActivate: [AuthGuard] },
{ path: 'login', loadChildren: './login/login.module#LoginModule' },
{ path: 'dashboard', loadChildren: './layout/layout.module#LayoutModule' },
{ path: 'error', loadChildren: './server-error/server-error.module#ServerErrorModule' },
{ path: 'access-denied', loadChildren: './access-denied/access-denied.module#AccessDeniedModule' },
{ path: 'not-found', loadChildren: './not-found/not-found.module#NotFoundModule' },
{ path: '**', redirectTo: 'not-found' }
]
LayoutModule Routes:
[{
path: '',
component: LayoutComponent,
children: [
{ path: '', redirectTo: 'dashboard' },
{ path: 'allcookies' , loadChildren: './allcookies/allcookies.module#AllcookiesModule' },
{ path: 'dashboard', loadChildren: './dashboard/dashboard.module#DashboardModule' },
{ path: 'details', loadChildren: './details/details.module#DetailsModule' },
{ path: 'domains', loadChildren: './domains/domains.module#DomainsModule' },
]
}]
I have DetailsModule routes coniguration like this,
[
{ path : '' , redirectTo: 'email-details' },
{ path : 'email-details' , component : EmailDetailsComponent },
{ path : 'email-details/:email_id' , component : EmailDetailsComponent },
{ path : 'email-details/:email_id/:curr_page' , component : EmailDetailsComponent },
{ path : 'fingerprint-details/:fp_id/:fp_page/domains/:user_id/:domain_page' , component : FingerprintDetailsComponent },
{ path : 'fingerprint-details/:fp_id/:fp_page/domains/:user_id' , component : FingerprintDetailsComponent },
{ path : 'fingerprint-details/:fp_id/:fp_page' , component : FingerprintDetailsComponent },
{ path : 'fingerprint-details/:fp_id' , component : FingerprintDetailsComponent },
{ path : 'fingerprint-details' , component : FingerprintDetailsComponent }
]
I have given url
But it os redirecting to
http://localhost:4302/details/email-details/fingerprint-details
details
. Are these the only routes in your application?