Junior — Middle
Care este scopul interfeței Observable în programarea reactivă?
sobes.tech AI
Răspuns de la AI
Interfața Observable în programarea reactivă reprezintă o sursă de date care poate trimite asincron o secvență de evenimente (date) abonaților (Observers). Scopul său principal este de a asigura un flux de date la care se poate subscrie și primi actualizări în timp real, ceea ce simplifică lucrul cu asincronia și evenimentele.
Exemplu de utilizare a Observable în RxJava:
Observable<String> observable = Observable.just("Salut", "Lume");
observable.subscribe(
item -> System.out.println("Primite: " + item),
error -> System.err.println("Eroare: " + error),
() -> System.out.println("Finalizat")
);
Aici, Observable generează o secvență de șiruri, iar abonatul le primește pe măsură ce apar.