Junior — Middle
Cold Observable anlayışını izah edə bilərsiniz və onun Hot Observable-dən fərqi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Cold Observable — bu məlumat axınıdır ki, o yalnız abunə olunduqdan sonra dəyərləri yaymağa başlayır. Hər bir abunəçi başlanğıcdan tam məlumat dəstini alır.
Hot Observable — abunəçilər olmadan məlumatları yaymağa davam edən axındır. Abunəçilər yalnız abunə olduqdan sonra yayılan məlumatları alır.
Misal:
- Cold Observable — film qeydiyyatı kimi: hər bir izləyici başlanğıcdan izləməyə başlayır.
- Hot Observable — canlı yayım kimi: daha sonra qoşulursanız, başlanğıcı qaçırırsınız.
RxSwift və ya RxJava-da, cold Observable nümunə üçün Observable.create istifadə edilərək yaradılır, hot Observable isə Subject və ya PublishSubject istifadə edilərək yaradılır.