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")