import { Routes } from '@angular/router'; import { authGuard } from '../auth/auth-guard.service'; import { UserDetailComponent } from './user-detail/user-detail.component'; import { UserListComponent } from './user-list/user-list.component'; import { userListResolver } from './user-list.resolver'; import { userResolver } from './user.resolver'; export const routes: Routes = [ { path: '', component: UserListComponent, canActivate: [authGuard], data: { permission: 'Users', }, resolve: { list: userListResolver, }, }, { path: 'new', component: UserDetailComponent, canActivate: [authGuard], data: { permission: 'Users', }, resolve: { item: userResolver, }, }, { path: ':id', component: UserDetailComponent, canActivate: [authGuard], resolve: { item: userResolver, }, }, ];