import { Route } from '@angular/router'; import { AuthGuardSerivce } from '../shared/auth-guard.service'; // import { Routes } from '@angular/router'; import { HomeComponent } from './home.component'; import { SearchComponent } from './search/search.component'; import { SearchDetailComponent } from './search/search-detail/search-detail.component'; import { OrderListComponent } from './search/order-list/order-list.component'; import { OrderDetailComponent } from './search/order-detail/order-detail.component'; import { CustomerComponent } from './customer/customer.component'; import { CoverageComponent } from './coverage/coverage.component'; import { GSMRateplansComponent } from './rateplans/gsm-rateplans/gsm-rateplans.component'; import { MIRateplansComponent } from './rateplans/mi-rateplans/mi-rateplans.component'; import { GSMDevicesComponent } from './devices/gsm-devices/gsm-devices.component'; import { MIDevicesComponent } from './devices/mi-devices/mi-devices.component'; import { FeaturesComponent } from './features/features.component'; import { AccessoriesComponent } from './accessories/accessories.component'; import { FullcartComponent } from './fullcart/fullcart.component'; export const HomeRoutes: Route[] = [ { path: 'home', component: HomeComponent, canActivate: [ AuthGuardSerivce ], children: [ { path: '', redirectTo: 'search', pathMatch: 'full' }, // { path: 'search', component: SearchComponent, canActivate:[AuthGuardSerivce ] }, { path: 'search', component: SearchComponent, canActivate: [AuthGuardSerivce ], children: [ { path: '', redirectTo: 'search-detail', pathMatch: 'full' }, { path: 'search-detail', component: SearchDetailComponent, canActivate: [ AuthGuardSerivce] }, { path: 'order-list', component: OrderListComponent, canActivate: [ AuthGuardSerivce] }, { path: 'order-detail', component: OrderDetailComponent, canActivate: [ AuthGuardSerivce ] }, ] }, { path: 'customer', component: CustomerComponent, canActivate: [ AuthGuardSerivce ] }, { path: 'coverage', component: CoverageComponent, canActivate: [ AuthGuardSerivce] }, { path: 'gsm-rateplans', component: GSMRateplansComponent, canActivate: [AuthGuardSerivce ] }, { path: 'mi-rateplans', component: MIRateplansComponent, canActivate: [AuthGuardSerivce ] }, { path: 'gsm-devices', component: GSMDevicesComponent, canActivate: [ AuthGuardSerivce ] }, { path: 'mi-devices', component: MIDevicesComponent, canActivate: [AuthGuardSerivce ] }, { path: 'features', component: FeaturesComponent, canActivate: [AuthGuardSerivce ] }, { path: 'accessories', component: AccessoriesComponent, canActivate: [AuthGuardSerivce ] }, { path: 'fullcart', component: FullcartComponent, canActivate: [AuthGuardSerivce ] } ] }]