Sobes.tech
Junior — Middle

Milyen fő Observable típusokat használsz a Combine-ben?

sobes.tech MI

Válasz az MI-től

A Combine-ban a fő Observable típusok a következők:

  • Publisher — alap protokoll, amely leírja az adatfolyamot, amire fel lehet iratkozni.
  • Just — egy értéket tesz közzé és befejezi.
  • Future — aszinkron módon tesz közzé egy értéket vagy hibát a jövőben.
  • PassthroughSubject — értékeket továbbít az előfizetőknek anélkül, hogy tárolná őket.
  • CurrentValueSubject — tárolja a jelenlegi értéket és elküldi az új előfizetőknek.

Példa a PassthroughSubject használatára:

import Combine

let subject = PassthroughSubject<String, Never>()

let subscription = subject.sink { value in
    print("Kaptam értéket: \(value)")
}

subject.send("Helló")
subject.send("Világ")