Холодная наблюдаемая в RxJava

В реактивном программировании наблюдаемая холодная среда начинает излучать значения только тогда, когда наблюдатели подписались на нее.

У меня есть вопрос в этом контексте.

Предположим, я подписываюсь на S1 на наблюдаемый O в момент времени T1, и, следовательно, S1 начинает получать значения. Затем я подписываюсь на S2 на O в момент времени T2.

Получит ли S2 значения, испускаемые O между T1 и T2?

1 ответ

Короткий ответ: S2 будет принимать значения только с момента времени T2.

Вы можете использовать несколько операторов, которые будут воспроизводить передаваемые значения. Вы можете использовать комбинацию replay(), publish(), refCount()и т. д., чтобы разрешить воспроизведение значений между T1 и T2. Вот хороший обзор холодных и горячих наблюдаемых.

Другие вопросы по тегам