Angular · Middle · Frage 4 von 75
Was bedeutet ExpressionChangedAfterItHasBeenCheckedError?
- 1Das Template enthält irgendwo einen TypeScript-Syntaxfehler
- 2Eine HTTP-Anfrage lieferte einen Wert mit unerwarteter Form
- 3Ein gebundener Wert hat sich im selben Prüfdurchlauf erneut geändert
Antwort zeigen
Richtige Antwort: Ein gebundener Wert hat sich im selben Prüfdurchlauf erneut geändert
Erklärung
In der Entwicklung führt Angular eine zweite Prüfung aus, um sicherzustellen, dass Daten in eine Richtung fließen. Ursache ist meist eine Änderung am Elternzustand im ngAfterViewInit eines Kindes oder ein Getter, der jedes Mal neue Werte liefert. Repariere den Datenfluss, statt ihn mit setTimeout zu verstecken.