Junior — Middle
Poți explica ce înseamnă termenul Hot Observable în programarea reactivă?
sobes.tech AI
Răspuns de la AI
În programarea reactivă, Hot Observable este o sursă de date care începe să emită elemente independent de prezența abonaților. Adică, chiar dacă nimeni nu este abonat, fluxul de date este deja activ și generează evenimente. Când apare un abonat, acesta primește doar evenimentele care au loc de la momentul abonării, nu toate de la început.
Exemplu: dacă ai un senzor de temperatură care măsoară și transmite date în mod continuu, acesta este un Hot Observable. Dacă te abonezi mai târziu, nu vei primi măsurătorile vechi, ci doar cele curente și următoarele.
Spre deosebire de Hot Observable, Cold Observable începe să genereze date doar după abonare, și fiecare abonat primește fluxul complet de la început.