This commit is contained in:
2025-11-04 10:41:23 +01:00
parent 54beac481b
commit 1af49f5228
5 changed files with 47 additions and 14 deletions

View File

@@ -1,8 +1,7 @@
<main> <main><a [routerLink]="['/']">
<header class="brand-name"> <header class="brand-name"><img class="brand-logo" src="/assets/logo.svg" alt="logo" aria-hidden="true"/></header>
<img class="brand-logo" src="/assets/logo.svg" alt="logo" aria-hidden="true" /> </a>
</header>
<section class="content"> <section class="content">
<app-home></app-home> <router-outlet></router-outlet>
</section> </section>
</main> </main>

View File

@@ -1,12 +1,13 @@
import {Component} from '@angular/core'; import {Component} from '@angular/core';
import {Home} from './home/home'; import {Home} from './home/home';
import {RouterModule} from '@angular/router';
@Component({ @Component({
selector: 'app-root', selector: 'app-root',
imports: [Home], imports: [Home, RouterModule],
templateUrl: './app.html', templateUrl: './app.html',
styleUrls: ['./app.css'], styleUrls: ['./app.css'],
}) })
export class App { export class App {
title = 'homes'; title = 'homes';
} }

View File

@@ -0,0 +1,15 @@
import { Component } from '@angular/core';
@Component({
selector: 'app-details',
imports: [],
template: `
<p>
details works!
</p>
`,
styles: ``
})
export class Details {
}

View File

@@ -0,0 +1,17 @@
import {Routes} from '@angular/router';
import {Home} from './home/home';
import {Details} from './details/details';
const routeConfig: Routes = [
{
path: '',
component: Home,
title: 'Home page',
},
{
path: 'details/:id',
component: Details,
title: 'Home details',
},
];
export default routeConfig;

View File

@@ -4,7 +4,8 @@
*/ */
import {bootstrapApplication, provideProtractorTestingSupport} from '@angular/platform-browser'; import {bootstrapApplication, provideProtractorTestingSupport} from '@angular/platform-browser';
import {App} from './app/app'; import {App} from './app/app';
import {provideRouter} from '@angular/router';
bootstrapApplication(App, {providers: [provideProtractorTestingSupport()]}).catch((err) => import routeConfig from './app/routes';
console.error(err), bootstrapApplication(App, {
); providers: [provideProtractorTestingSupport(), provideRouter(routeConfig)],
}).catch((err) => console.error(err));