Я начинаю в RxSwift из ReactiveCocoa. У меня концептуальный вопрос.
Допустим, у меня есть значение, которое я хочу наблюдать с течением времени, например темперамент. Так что есть много случаев и мест, где я подписываюсь на это значение, чтобы реагировать на изменения. Без проблем!
Но есть также случаи, когда мне просто нужно последнее значение, например:
if temperatue > 5 {
// do something
}
Итак, я просто хочу принять решение / операцию над этим значением или, по крайней мере, на основе этого значения. Это приближает меня к использованию наблюдаемого shareReplay. Но нужно ли мне подписываться на это значение, даже если я просто хочу использовать его один раз?
Или это вообще неправильный подход? Как мне сделать этот вариант использования (значение с течением времени или доступ к последнему значению только один раз)? Нужны ли мне источники, один горячий, другой холодный?