Angular · Junior · Pytanie 39 z 75

Dlaczego taka mutacja tablicy w sygnale jest błędem?

items = signal<string[]>([]);
add(x: string) { this.items().push(x); }

Wyjaśnienie

Domyślnie sygnały porównują wartości przez Object.is. Mutacja tej samej tablicy zachowuje referencję, więc zależne elementy nie są powiadamiane. Twórz nową tablicę lub obiekt.

Do poczytania

Błąd w pytaniu

Angular · Junior · pytanie 39

Sprawdź się

Rozwiąż test Angular · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test