Sobes.tech
Junior — Middle

¿Qué tipos principales de Observable utilizas en Combine?

sobes.tech AI

Respuesta de la IA

En Combine, los tipos principales de Observable son:

  • Publisher — protocolo base que describe un flujo de datos al que se puede suscribir.
  • Just — publica un valor y finaliza.
  • Future — publica de forma asíncrona un valor o un error en el futuro.
  • PassthroughSubject — transmite valores a los suscriptores sin almacenarlos.
  • CurrentValueSubject — almacena el valor actual y lo envía a los nuevos suscriptores.

Ejemplo de uso de PassthroughSubject:

import Combine

let subject = PassthroughSubject<String, Never>()

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

subject.send("Hola")
subject.send("Mundo")