Junior — Middle
Jaké hlavní typy Observable používáte v Combine?
sobes.tech AI
Odpověď od AI
V Combine jsou hlavní typy Observable:
Publisher— základní protokol, který popisuje datový tok, na který se lze přihlásit.Just— zveřejní jednu hodnotu a ukončí se.Future— asynchronně zveřejní hodnotu nebo chybu v budoucnu.PassthroughSubject— přenáší hodnoty předplatitelům, aniž by je ukládal.CurrentValueSubject— uchovává aktuální hodnotu a posílá ji novým předplatitelům.
Příklad použití PassthroughSubject:
import Combine
let subject = PassthroughSubject<String, Never>()
let subscription = subject.sink { value in
print("Přijatá hodnota: \(value)")
}
subject.send("Ahoj")
subject.send("svět")