Observable: Methode drop()
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die Methode drop() der Schnittstelle Observable gibt ein neues Observable zurück, das die angegebene Anzahl von Werten am Anfang des Quell-Observables überspringt.
Syntax
drop(amount)
Parameter
amount-
Die Anzahl der Werte, die am Anfang des Quell-Observables übersprungen werden sollen. Der Wert sollte eine vorzeichenlose Ganzzahl sein.
Rückgabewert
Ein neues Observable. Wird es abonniert, überspringt es die ersten amount Werte, die das Quell-Observable ausgibt, und gibt anschließend die übrigen Werte aus. Wenn das Quell-Observable abgeschlossen wird, bevor es amount Werte ausgegeben hat, wird das zurückgegebene Observable abgeschlossen, ohne Werte auszugeben.
Beschreibung
Wie andere Operatoren, die ein Observable zurückgeben, wird auch diese Methode verzögert ausgeführt: Ihr Aufruf erstellt ein neues Observable, ohne das Quell-Observable zu abonnieren. Die Verarbeitung beginnt, wenn das zurückgegebene Observable abonniert wird.
Wenn amount den Wert 0 hat, werden alle Werte des Quell-Observables weitergegeben. Fehler des Quell-Observables werden auch dann weitergegeben, wenn Werte übersprungen werden.
Beispiele
>drop() verwenden
Dieses Beispiel ignoriert die ersten drei Klicks auf eine Schaltfläche und zeigt anschließend die Anzahl der weiteren Klicks an.
const btn = document.querySelector("button");
const para = document.querySelector("p");
let countValue = 0;
function increment() {
countValue++;
para.textContent = `Click count: ${countValue}`;
}
btn.when("click").drop(3).subscribe(increment);
Spezifikationen
| Spezifikation |
|---|
| Observable> # dom-observable-drop> |