import { Routes } from '@angular/router'; import { authGuard } from '../auth/auth-guard.service'; import { CustomerDetailComponent } from './customer-detail/customer-detail.component'; import { CustomerListComponent } from './customer-list/customer-list.component'; import { customerListResolver } from './customer-list.resolver'; import { customerResolver } from './customer.resolver'; export const routes: Routes = [ { path: '', component: CustomerListComponent, canActivate: [authGuard], data: { permission: 'Customers', }, resolve: { list: customerListResolver, }, }, { path: 'new', component: CustomerDetailComponent, canActivate: [authGuard], data: { permission: 'Customers', }, resolve: { item: customerResolver, }, }, { path: ':id', component: CustomerDetailComponent, canActivate: [authGuard], resolve: { item: customerResolver, }, }, ];