Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. import { NgModule } from '@angular/core';
  2. import { Routes, RouterModule } from '@angular/router';
  3. import { LoginComponent } from './components/login/login.component';
  4. import { CustomerDetailsComponent } from './components/customer-details/customer-details.component';
  5. import { CustomerListComponent } from './components/customerlist/customerlist.component';
  6. import { AuthGuardService } from './service/auth-gaurd.service';
  7. import { RouterResolver } from './service/router.resolver';
  8.  
  9. const routes: Routes = [
  10. {
  11. path: '',
  12. redirectTo: '/login',
  13. pathMatch: 'full'
  14. },
  15. {
  16. path: 'login',
  17. component: LoginComponent
  18. },
  19. {
  20. path: 'customer',
  21. canActivate: [AuthGuardService],
  22. children: [{
  23. path: '',
  24. component: CustomerListComponent,
  25. canActivate: [AuthGuardService],
  26. resolve: { data: RouterResolver }
  27. },
  28. {
  29. path: 'list',
  30. component: CustomerListComponent,
  31. canActivate: [AuthGuardService],
  32. resolve: { data: RouterResolver }
  33. },
  34. {
  35. path: 'details/:id',
  36. component: CustomerDetailsComponent,
  37. canActivate: [AuthGuardService],
  38. resolve: { data: RouterResolver }
  39. }
  40. ]
  41. }
  42. ];
  43.  
  44. @NgModule({
  45. imports: [RouterModule.forRoot(routes)],
  46. exports: [RouterModule]
  47. })
  48. export class AppRoutingModule { }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement