Step 4: Detail route + guards
Add a detail route with parameters and protect it with router guards.
1. Add the detail route
import { route } from '@aurelia/router';
import { ProjectDetailPage } from './project-detail-page';
import { ProjectsActivityPage } from './projects-activity-page';
import { ProjectsOverviewPage } from './projects-overview-page';
@route({
routes: [
{ path: ['', 'overview'], component: ProjectsOverviewPage, title: 'Overview' },
{ path: 'activity', component: ProjectsActivityPage, title: 'Activity' },
{ id: 'project-detail', path: 'detail/:id', component: ProjectDetailPage, title: 'Project Detail' }
]
})
export class ProjectsPage {}2. Build the detail page
Last updated
Was this helpful?