RxJS ipucu [filtre, takeWhile]

Bu ipucu, filtre ve RxJS kitaplığından almaWhile işleçleri arasındaki farkı kapsar .

Resmi belgelere göre:

filtre

Observable kaynağı tarafından yayılan öğeleri, yalnızca belirli bir yüklemi karşılayanları yayarak filtreleyin.

sürerken

Her değer verilen yüklemi karşıladığı sürece Observable kaynağı tarafından yayılan değerleri yayar ve ardından bu yüklem karşılanmadığı anda tamamlanır.

Bu nedenle, operatörlerin her ikisi de , kaynak akış tarafından yayılan her değer için çağrılan ilk bağımsız değişken olarak bir yüklem işlevi alır.

Bununla birlikte, filtre işleci tarafından döndürülen Gözlemlenebilir, kaynak akıştan asla çıkmayacaktır. Bir yüklem işlevi karşılanmadığında , filtre işlecinin Observable kaynağından dolaylı olarak çıkmak için kullanılamayacağını belirtmekte fayda var :

Öte yandan, TakeWhile işleci tarafından döndürülen akış, Gözlemlenebilir kaynağın aboneliğini iptal edecek ve bir yüklem işlevi yanlış değer döndürdüğünde tam bildirimi yayınlayacaktır. Sonuç olarak, TakeWhile işleci, belirli bir koşula dayalı olarak kaynak akış aboneliğini dolaylı olarak iptal etmek için kullanılabilir :

Observable kaynağının tam bildirimi yaymadığını belirtmekte fayda var, ancak sonlandırma operatörüne iletilen geri arama işlevi, ister tamamlama ister abonelik iptali olsun, akışın sonlandırılması üzerine çağrılır. Ek olarak, kaynak akış tarafından yayılan son değerin Gözlemlenebilir çıktıya (varsayılan olarak yanlış olan, takeWhile operatörünün ikinci argümanı) aktarılıp aktarılmayacağını kontrol edebilirsiniz.

Canlı örnek:

İpucunu beğendiyseniz, lütfen beni biraz alkışlayın

Suggested posts

Kodsuz Devrim: Webflow, Framer, Bubble.io ile İş Refahını Ortaya Çıkarma,

Kodsuz Devrim: Webflow, Framer, Bubble.io ile İş Refahını Ortaya Çıkarma,

Bu şaşırtıcı kodsuz platformların kullanılmayan potansiyelinden yararlanırken heyecan verici bir yenilik ve başarı yolculuğuna çıkın. Dikkate değer bir kadın girişimci olan Sapna ile ilgili bir hikayeyi sizinle paylaşayım.

En çok kullandığım kodlama kaynaklarım

En çok kullandığım kodlama kaynaklarım

Bu hafta, günlük e-posta listesinin bir üyesinden bir e-posta aldım. Bilmek istediler: Günlük, haftalık ve aylık olarak hangi kaynakları ziyaret ediyorsunuz? Harika soru! İş akışım ve kullandığım en önemli kaynaklar hakkında bazı bilgileri paylaşmaya çalışmaktan mutluluk duyuyorum.

Related posts

MY24'te karbon gideriminin finanse edilmesi

Yollar boyunca Carbon180'in ödenek taleplerinin dökümü

MY24'te karbon gideriminin finanse edilmesi

Alyson Lee, yönetici devlet işleri danışmanı Federal hükümetin yıllık ödenek süreci, karbon dioksit giderimini (CDR) finanse etme çabalarımızın merkezinde yer alır. Carbon180 her yıl, gelecek yılın dolarının nereye akacağını yönlendirmeye yardımcı olmak için çeşitli kongre ofislerine talepler sunar.

Tehlikeli Konuşmalar

Tehlikeli Konuşmalar

Bu gezegende gelişmeye devam etmek istiyorsak, tehlikeli konuşmalar yapmak zorunda kalacağız. Yaptıklarımıza, yaptıklarımıza ve şu anda yapmaya devam etmeye hazır olduğumuz (veya yapmayı planladığımız) şeylere meydan okuyanlar.

zamirler süper korkutucu

Çoğu zaman olduğu gibi birdenbire gözüme çarpıyor Her şey yeniden yarı yolda <Hayır, Pasifik'te kesip attığınız değil, karnavalda olan> Her manşet yüksek sesle… ..

Neden bazı serbest çalışanlar hayatlarını taklit ediyorlar?

Neden bazı serbest çalışanlar hayatlarını taklit ediyorlar?

Geçenlerde dünyanın en büyük profesyonel sosyal ağı olan Linkedin'deydim ve dikkatimi çeken, takip ettiğim serbest tasarımcıların gönderilerini buldum. Hepsi uçaklardan, dizüstü bilgisayarlarıyla sahilden, yüzme havuzlarından ve muhteşem manzaralı ofislerden fotoğraflar yayınladılar.