Sobes.tech
Junior — Middle

Ce tipuri principale de Observable folosești în Combine?

sobes.tech AI

Răspuns de la AI

În Combine, principalele tipuri de Observable sunt:

  • Publisher — protocolul de bază care descrie un flux de date la care te poți abona.
  • Just — publică o singură valoare și se încheie.
  • Future — publică asincron o valoare sau o eroare în viitor.
  • PassthroughSubject — transmite valori către abonați fără a le stoca.
  • CurrentValueSubject — păstrează valoarea curentă și o trimite noilor abonați.

Exemplu de utilizare a PassthroughSubject:

import Combine

let subject = PassthroughSubject<String, Never>()

let subscription = subject.sink { value in
    print("Valoare primită: \(value)")
}

subject.send("Salut")
subject.send("lume")