私は ReactiveCocoa から来て、RxSwift で始めています。概念的な質問があります。
温度など、時間の経過とともに観察したい値があるとしましょう。そのため、変更に対応するためにこの値をサブスクライブするケースや場所がたくさんあります。問題ない!
しかし、最新の値が必要なだけのユースケースもあります。
if temperatue > 5 {
// do something
}
したがって、その値または少なくともその値に基づいて決定/操作を行いたいだけです。これにより、shareReplay オブザーバブルの使用に近づきます。しかし、一度だけ使用したい場合でも、その値をサブスクライブする必要がありますか?
それとも、このアプローチはまったく間違っていますか? そのユースケースをどのように行いますか(時間の経過に伴う値と、最後の値に1回だけアクセスする場合)? ソースが必要ですか?