Sobes.tech
Junior — Middle

Welke hoofdtypen Observable gebruik je in Combine?

sobes.tech AI

Antwoord van AI

In Combine zijn de belangrijkste typen Observable:

  • Publisher — basiseprotocol dat een gegevensstroom beschrijft waarop je je kunt abonneren.
  • Just — publiceert één waarde en eindigt.
  • Future — publiceert asynchroon een waarde of fout in de toekomst.
  • PassthroughSubject — stuurt waarden door naar abonnees zonder ze op te slaan.
  • CurrentValueSubject — bewaart de huidige waarde en stuurt deze naar nieuwe abonnees.

Voorbeeld van het gebruik van PassthroughSubject:

import Combine

let subject = PassthroughSubject<String, Never>()

let subscription = subject.sink { value in
    print("Ontvangen waarde: \(value)")
}

subject.send("Hallo")
subject.send("wereld")