Files
angular-challenges/apps/testing/router-outlet/src/app/app.routes.ts
2023-10-18 14:08:57 +02:00

29 lines
626 B
TypeScript

import { ActivatedRouteSnapshot, Route } from '@angular/router';
import { bookGuard } from './book.guard';
export const appRoutes: Route[] = [
{
path: '',
pathMatch: 'full',
redirectTo: 'search',
},
{
path: 'search',
loadComponent: () => import('./search.component'),
},
{
path: 'shelf',
canActivate: [(route: ActivatedRouteSnapshot) => bookGuard(route)],
loadComponent: () => import('./shelf.component'),
},
{
path: 'no-result',
loadComponent: () => import('./no-book-search.component'),
},
{
path: '**',
pathMatch: 'full',
redirectTo: 'search',
},
];