Workshoppen indeholder 7 praktiske labs plus en bonus lab. Hver lab bygger videre på den forrige og følger tag progressionen i workshop repoet.
Opdel app.ts i feature components: Header, Footer, Calculator, HerdInput og ResultPanel. Lær om ViewEncapsulation.
2Opret HerdCard component, byg et data array med interface og brug @for til at loope over kortene.
3Tilføj @Input() properties til HerdCard, brug property binding, interpolation og pipes til formatering.
4Brug @Output() og EventEmitter til at sende data fra HerdCard op til HerdInput. Beregn total CO₂.
5Migrér til signal baserede inputs med den officielle migration. Brug signal(), computed() og effect().
6Opret EmissionService, flyt beregningslogik og state dertil, og brug inject() til dependency injection.
7Forbind til et REST API med HttpClient, konvertér Observables med toSignal() og håndtér fejl.
⭐Tilføj routing med navigation mellem CO₂ Beregneren og en Historik side. Lær om router-outlet, routerLink og lazy loading.