Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

js
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.

js
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

Browser-Kompatibilität

Siehe auch