Angular · Middle · Frage 17 von 75
Warum setzt man in einem Suchfeld distinctUntilChanged() hinter debounceTime(300)?
- 1Um die Debounce-Verzögerung bei schnellem Tippen zu verkürzen
- 2Um die Suchergebnisse vor der Anzeige zu sortieren
- 3Um die Anfrage zu sparen, wenn sich der Text nicht geändert hat
Antwort zeigen
Richtige Antwort: Um die Anfrage zu sparen, wenn sich der Text nicht geändert hat
Erklärung
Wer „ab“ tippt, „b“ löscht und es im Debounce-Fenster erneut tippt, erzeugt wieder „ab“. distinctUntilChanged verwirft dieses Duplikat, bevor switchMap eine Anfrage sendet.