Angular · Junior · Frage 39 von 75

Warum ist es falsch, ein Array in einem Signal so zu verändern?

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

Richtige Antwort: Die Referenz bleibt gleich, Angular wird also nicht benachrichtigt

Erklärung

Signals vergleichen Werte standardmäßig mit Object.is. Wird dasselbe Array verändert, bleibt die Referenz, und Abhängige erfahren nichts. Erzeuge stattdessen ein neues Array oder Objekt.

Zum Weiterlesen

Fehler in der Frage

Angular · Junior · Frage 39

Teste dich selbst

Mach den Test Angular · Junior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen