Angular Router
import { Component } from '@angular/core';
import { bootstrapApplication } from '@angular/platform-browser';
import { provideRouter, RouterOutlet, Routes } from '@angular/router';
@Component({
selector: 'app-home',
standalone: true,
template: `
<h2>Home</h2>
<p>Welcome to the home page.</p>
`
})
export class HomeComponent {}
@Component({
selector: 'app-about',
standalone: true,
template: `
<h2>About</h2>
<p>This is the about page.</p>
`
})
export class AboutComponent {}
@Component({
selector: 'app-not-found',
standalone: true,
template: `
<h2>404</h2>
<p>Page not found.</p>
`
})
export class NotFoundComponent {}
export const routes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'about', component: AboutComponent },
{ path: '**', component: NotFoundComponent }
];
@Component({
selector: 'app-root',
standalone: true,
imports: [RouterOutlet],
template: `<router-outlet></router-outlet>`
})
export class AppComponent {}
bootstrapApplication(AppComponent, {
providers: [provideRouter(routes)]
}).catch((err) => console.error(err));