iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【RxSwift】ConnectableObservableってなんだっけ

久しぶりにRxSwiftを触ろうと記事を漁っていたら、ConnectableObservableというObservableが出てきて、これなんだっけ?となったので軽くメモ👷‍♀️

結論

ConnectableObservableはHotなObservableです!

完。

となるとちょっと短いので、ちょっと解説すると。

一般的によく使うObservableは、ColdなObservableと言われて、subscribeごとに新しいストリームが発行されます。つまり、subscriberが多ければ多いほど同じ処理が重複します。 一方ConnectableObservableは、HotなObservableと言われて、どれだけsubscriberがいようとも元となるストリームは一つになり、同じ処理が重複するのを防ぐことができます。subscriberごとにその大元となるストリームが枝分かれしていく感じでイメージしやすいと思います。

てな感じで本日も以上となります🍺

その他の記事

yamatooo.blog

yamatooo.blog

yamatooo.blog