Intermedio
19 de agosto de 2026Encuentra el bug: Angular
Un fragmento de código. Encuentra el bug, o demuestra que no hay ninguno.
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}Haz clic en las líneas que causan el problema.
Tu veredicto
Un intento por día. La respuesta aparece justo después.
Mantén tu racha
Crea una cuenta para conservar tu racha y seguir tu progreso.