Junior — Middle
Aké hlavné typy Observable používate v Combine?
sobes.tech AI
Odpoveď od AI
V Combine sú hlavné typy Observable:
Publisher— základný protokol, ktorý opisuje tok dát, na ktorý sa môžete prihlásiť.Just— zverejní jednu hodnotu a ukončí sa.Future— asynchrónne zverejní hodnotu alebo chybu v budúcnosti.PassthroughSubject— prenáša hodnoty odberateľom bez ich uloženia.CurrentValueSubject— uchováva aktuálnu hodnotu a posiela ju novým odberateľom.
Príklad použitia PassthroughSubject:
import Combine
let subject = PassthroughSubject<String, Never>()
let subscription = subject.sink { value in
print("Prijatá hodnota: \(value)")
}
subject.send("Ahoj")
subject.send("svet")