RxJS-Hinweis [filter, takeWhile]

Dieser Hinweis deckt den Unterschied zwischen den Operatoren filter und takeWhile aus der RxJS-Bibliothek ab .

Laut offizieller Dokumentation:

Filter

Filtern Sie Elemente, die von der Quelle Observable ausgegeben werden, indem Sie nur diejenigen ausgeben, die ein bestimmtes Prädikat erfüllen.

nehmenWährend

Gibt Werte aus, die von der Quelle Observable ausgegeben werden, solange jeder Wert das angegebene Prädikat erfüllt, und wird dann abgeschlossen, sobald dieses Prädikat nicht erfüllt ist.

Daher nehmen beide Operatoren eine Prädikatfunktion als erstes Argument , das für jeden vom Quellstrom ausgegebenen Wert aufgerufen wird.

Das vom Filteroperator zurückgegebene Observable wird sich jedoch niemals vom Quellstream abmelden. Es ist erwähnenswert, dass der Filteroperator nicht verwendet werden kann, um sich implizit von der Quelle Observable abzumelden , sobald eine Prädikatfunktion nicht erfüllt ist:

Andererseits wird der vom TakeWhile-Operator zurückgegebene Stream von der Quelle Observable gekündigt und die vollständige Benachrichtigung ausgegeben, sobald eine Prädikatfunktion einen falschen Wert zurückgibt. Infolgedessen kann der takeWhile-Operator verwendet werden, um das Abonnement des Quellstreams basierend auf einer bestimmten Bedingung implizit zu kündigen:

Es ist erwähnenswert, dass die Quelle Observable nicht die vollständige Benachrichtigung ausgibt, aber die an den finalize-Operator übergebene Callback-Funktion wird bei der Stream-Beendigung aufgerufen, sei es bei Abschluss oder Abonnementkündigung. Darüber hinaus können Sie steuern, ob der letzte vom Quellstream ausgegebene Wert an die Ausgabe von Observable übergeben wird (das zweite Argument des TakeWhile-Operators, das standardmäßig falsch ist).

Live-Beispiel:

Wenn dir der Hinweis gefällt, gib mir bitte etwas Applaus

Suggested posts

Die No-Code-Revolution: Mit Webflow, Framer, Bubble.io den Geschäftserfolg entfesseln

Die No-Code-Revolution: Mit Webflow, Framer, Bubble.io den Geschäftserfolg entfesseln

Begeben Sie sich auf eine spannende Reise voller Innovation und Erfolg und erschließen Sie das ungenutzte Potenzial dieser überraschenden No-Code-Plattformen. Lassen Sie mich eine Geschichte über Sapna erzählen, eine bemerkenswerte Unternehmerin.

Meine am häufigsten verwendeten Codierungsressourcen

Meine am häufigsten verwendeten Codierungsressourcen

Diese Woche erhielt ich eine E-Mail von einem Mitglied der täglichen E-Mail-Liste. Sie wollten wissen: Welche Ressourcen besuchen Sie täglich, wöchentlich und monatlich? Tolle Frage! Ich versuche gerne, einige Einblicke in meinen Arbeitsablauf und die wichtigsten Ressourcen, die ich verwende, mit Ihnen zu teilen.

Related posts

Die „Learning at Work Week“ ist wichtiger als Sie denken

Die „Learning at Work Week“ ist wichtiger als Sie denken

Es fällt uns oft schwer, das umzusetzen, von dem wir wissen, dass es gut für uns ist. Von der Aussage, dass wir einen Lebensgefährten lieben, bis hin zur Erinnerung daran, wie ein Pirat zu reden – es wird immer diejenigen geben, die behaupten, dass ein Tag, eine Woche oder ein Monat voller Ereignisse nicht nötig sei, weil sie diese Dinge bereits tun.

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

Die Workplace-Revolution: Top-Experten diskutieren über Hybrid- und Remote-Arbeit

In der sich schnell entwickelnden Geschäftslandschaft von heute hat das Konzept der Hybrid- und Remote-Arbeit eine beispiellose Dynamik erlangt. Während sich Unternehmen weiterhin an die sich verändernden Bedürfnisse und Erwartungen ihrer Mitarbeiter anpassen, sind Experten aus verschiedenen Bereichen zusammengekommen, um die Vorteile, Herausforderungen und die Zukunft dieser transformativen Arbeitsweise zu diskutieren.

Verfolgen Sie jeden mit nur einer Telefonnummer | OSINT-Untersuchung

Verfolgen Sie jeden mit nur einer Telefonnummer | OSINT-Untersuchung

Sie können ein OSINT-Ermittler, ein CTF-Spieler oder einfach jemand sein, der Spam-Anrufe erhält. Jemand, der versucht, die Nummer zu bestätigen, die Sie in einer Anzeige gesehen haben.

„Der Marianengraben enthüllt: Enthüllung der schrecklichen verborgenen Wahrheiten des Abgrunds“

„Der Marianengraben enthüllt: Enthüllung der schrecklichen verborgenen Wahrheiten des Abgrunds“

Einleitung: Willkommen, mutige Leser, zu einer Reise, die uns in die dunkelsten Tiefen unseres Planeten führt. In diesem Blog tauchen wir in die rätselhafte Welt des Marianengrabens ein, decken seine verborgenen Geheimnisse auf und decken die gruseligen Wahrheiten auf, die unter seiner Oberfläche liegen.