Medior
19 augustus 2026

Vind de bug: Angular

Eén stukje code. Vind de bug, of bewijs dat er geen is.

typescript
1import { Injectable, Component } from '@angular/core';
2import { BehaviorSubject } from 'rxjs';
3
4@Injectable({ providedIn: 'root' })
5export class CartService {
6  private itemsSubject = new BehaviorSubject<string[]>([]);
7  items$ = this.itemsSubject.asObservable();
8
9  add(item: string) {
10    this.itemsSubject.next([...this.itemsSubject.value, item]);
11  }
12}
13
14@Component({
15  selector: 'app-cart-badge',
16  template: `<span>{{ (items$ | async)?.length }}</span>`,
17  providers: [CartService],
18})
19export class CartBadgeComponent {
20  items$ = this.cart.items$;
21  constructor(private cart: CartService) {}
22}

Klik op de regels die het probleem veroorzaken.

Jouw oordeel

Eén poging per dag. Het antwoord verschijnt direct daarna.

Behoud je reeks

Maak een account om je reeks te behouden en je voortgang te volgen.

Account aanmaken
Dagelijkse Angular code review challenge | SharpSkill