import { Component, inject } from '@angular/core'; import { AsyncPipe } from '@angular/common'; import { PageLayoutComponent } from '../../templates/page-layout/page-layout.component'; import { HeadingComponent } from '../../atoms/heading/heading.component'; import { LinkComponent } from '../../atoms/link/link.component'; import { RegistrationSummaryComponent } from '../../organisms/registration-summary/registration-summary.component'; import { RegistrationTableComponent } from '../../organisms/registration-table/registration-table.component'; import { RegistrationService } from '../../core/registration.service'; @Component({ selector: 'app-dashboard-page', imports: [AsyncPipe, PageLayoutComponent, HeadingComponent, LinkComponent, RegistrationSummaryComponent, RegistrationTableComponent], template: ` Mijn BIG-registratie @if (reg$ | async; as reg) { }
Specialismen en aantekeningen @if (notes$ | async; as notes) { }

Gegevens bekijken of een wijziging doorgeven →

`, }) export class DashboardPage { private svc = inject(RegistrationService); reg$ = this.svc.getRegistration(); notes$ = this.svc.getAantekeningen(); }