Sobes.tech
Junior — Middle

Quels sont les principaux types d'Observable que vous utilisez dans Combine?

sobes.tech IA

Réponse de l'IA

Dans Combine, les principaux types d'Observable sont :

  • Publisher — protocole de base décrivant un flux de données auquel on peut s'abonner.
  • Just — publie une seule valeur et se termine.
  • Future — publie de manière asynchrone une valeur ou une erreur à l'avenir.
  • PassthroughSubject — transmet des valeurs aux abonnés sans les stocker.
  • CurrentValueSubject — stocke la valeur actuelle et l'envoie aux nouveaux abonnés.

Exemple d'utilisation de PassthroughSubject :

import Combine

let subject = PassthroughSubject<String, Never>()

let subscription = subject.sink { value in
    print("Valeur reçue : \(value)")
}

subject.send("Bonjour")
subject.send("le monde")