Gözlemlenebilir bir sıcak mı yoksa soğuk mu olduğunu kontrol etmek için rxjs 4 veya 5'de bir yöntem var mı?Gözlemlenebilir bir sıcak mı yoksa soğuk mu olduğunu kontrol etmek için bir yol var mı?
0
A
cevap
2
Hayır, akışınızı oluştururken kaynağını anlamalısınız. Alt Akış Gözlemcileri, Observable
'un sıcaklığına dikkat etmemelidir. Sadece kaynağın yaydığı şeye tepki göstermelidirler, kaynağın uygulanması ya da özel davranışları değil, endişelerin ayrılmasını engelleyecektir.
0
Temel olarak, sıcak gözlenebilirler ConnectableObservables olan Hot vs. Cold gördüğünden, bu yeterlidir:
if (typeof myObservable.connect === 'function') {..}
Örnek:
function checkObservable(observable) {
return observable instanceof Rx.Observable
? typeof observable.connect === 'function' ? 'hot' : 'cold'
: 'not an observable!'
}
c = Rx.Observable.interval(1000);
h = Rx.Observable.interval(1000).publish();
checkObservable(c);
>> cold
checkObservable(h);
>> hot
checkObservable('ghosts!');
>> not an observable
İlgili konular
- 1. Sitem çalışmıyor mu, çalışmıyor mu yoksa bir hata mı var?
- 2. Elixir'de bir fonksiyonun kontrol edilmesi için bir yol var mı?
- 3. Bir http git uzaklığının akıllı mı yoksa aptal mı olduğunu tespit etmek mümkün mü?
- 4. Kovaryans bildirmek için bir yol var mı?
- 5. Bir inşaat demiri klonlamadan önce yerel bir önbelleği kontrol etmek için herhangi bir yol var mı?
- 6. Bir değişkenin bir sayı mı, yoksa bir sayı mı olduğunu nasıl kontrol edebilirim?
- 7. Dosya bir klasörde var mı, yoksa bulunmuyor mu?
- 8. Bir dosya oluşturup açmak için herhangi bir yol var mı, yoksa başka türlü başarısız mı?
- 9. PHP'de POST değişkenlerini kontrol etmek için daha iyi bir yol var mı?
- 10. Yükseltilmiş bir paylaşımlı bellek segmentinin varlığını kontrol etmek için daha iyi bir yol var mı?
- 11. argümanıKindOfClass: [NSNumber sınıfı] - Bunu kontrol etmek için bir yol mu?
- 12. Soğuk ve sıcak renkler için RGB aralığı?
- 13. PGResult boş olup olmadığını kontrol etmek için daha kısa bir yol var mı?
- 14. System.Net.WebClient.DownloadFileAsync() öğesinin indirme tamamlandığını kontrol etmek için meşgul beklemekten daha akıllı bir yol var mı?
- 15. Bir giriş tipi nasıl kontrol edilir = "dosya" bir dosya var mı yoksa jquery kullanmıyor mu?
- 16. İşlemin 64 bit mi yoksa 32 bit mi olduğunu kontrol etmenin bir yolu var mı?
- 17. Bir dosyanın python'da bir dizin mi yoksa normal dosya mı olduğunu nasıl kontrol edersiniz?
- 18. Nesnede var mı yoksa javascriptte mi var
- 19. C# bir var tanımlanmış mı kontrol etmek mümkün mü?
- 20. datetime.datetime var mı yoksa Yok
- 21. Sayfamı beğenen kişileri göstermek için facepile bir yol var mı
- 22. Windows'ta bilinen ana bilgisayarlar için kesin bir yol var mı?
- 23. Uzak bir deposu "tanımlamak" için basit bir yol var mı?
- 24. Yol bölümünde geçerli bir URL var mı?
- 25. Her döngü için paralel olması için bir yol var mı?
- 26. Devtools :: install_github ile yüklenen bir paketin güncellenip güncellenmediğini kontrol etmek için bir fonksiyon var mı?
- 27. C#: Bir nesnenin özel bir sınıf mı yoksa yerel tür/.NET sınıfı mı olduğunu nasıl anlarsınız?
- 28. Mapply'ı paralel hale getirmek için verimli bir yol var mı?
- 29. Gözlemlenebilir Qt konteyner sınıfları var mı?
- 30. Bir etiketin herhangi bir özelliğin olup olmadığını kontrol etmek için bir jQuery seçici var mı?
fazla bilgi başlığı. Ne yazık ki, muhtemelen yeterli olmayacaktır. En az 2-3 satırda, neyi denediniz ve hangi engelleri bulduğunuzu açıklamanızı öneririm. – peterh