Sobes.tech
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.