Sobes.tech
Junior — Middle

Quais os principais tipos de Observable que você usa no Combine?

sobes.tech IA

Resposta da IA

No Combine, os principais tipos de Observable são:

  • Publisher — protocolo base que descreve um fluxo de dados ao qual se pode subscrever.
  • Just — publica um valor e termina.
  • Future — publica de forma assíncrona um valor ou erro no futuro.
  • PassthroughSubject — transmite valores aos assinantes sem armazená-los.
  • CurrentValueSubject — armazena o valor atual e envia-o aos novos assinantes.

Exemplo de uso de PassthroughSubject:

import Combine

let subject = PassthroughSubject<String, Never>()

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

subject.send("Olá")
subject.send("Mundo")