3

私は ReactiveCocoa から来て、RxSwift で始めています。概念的な質問があります。

温度など、時間の経過とともに観察したい値があるとしましょう。そのため、変更に対応するためにこの値をサブスクライブするケースや場所がたくさんあります。問題ない!

しかし、最新の値が必要なだけのユースケースもあります。

if temperatue > 5 {
    // do something
}

したがって、その値または少なくともその値に基づいて決定/操作を行いたいだけです。これにより、shareReplay オブザーバブルの使用に近づきます。しかし、一度だけ使用したい場合でも、その値をサブスクライブする必要がありますか?

それとも、このアプローチはまったく間違っていますか? そのユースケースをどのように行いますか(時間の経過に伴う値と、最後の値に1回だけアクセスする場合)? ソースが必要ですか?

4

1 に答える 1