Sobes.tech
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")