Junior — Middle
Aký je účel rozhrania Observable v reaktívnom programovaní?
sobes.tech AI
Odpoveď od AI
Rozhranie Observable v reaktívnom programovaní predstavuje zdroj dát, ktorý môže asynchrónne odosielať sled udalostí (dáta) odberateľom (Observers). Jeho hlavný účel je zabezpečiť tok dát, na ktorý sa možno prihlásiť a prijímať aktualizácie v reálnom čase, čo uľahčuje prácu s asynchrónnosťou a udalosťami.
Príklad použitia Observable v RxJava:
Observable<String> observable = Observable.just("Ahoj", "Svet");
observable.subscribe(
item -> System.out.println("Prijaté: " + item),
error -> System.err.println("Chyba: " + error),
() -> System.out.println("Dokončené")
);
Tu Observable generuje sled reťazcov, ktoré prijíma odberateľ postupne, ako sa objavujú.