Учебники

RxJava — Как работает Observable

Observables представляет источники данных, где их слушают наблюдатели (подписчики) . Короче говоря, Observable испускает предметы, а подписчик затем потребляет эти предметы.

Observable предоставляет данные, как только подписчик начинает слушать.

Наблюдаемый может испускать любое количество предметов.

Наблюдаемый может испускать только сигнал завершения, а также без элемента.

Наблюдаемый может успешно завершиться.

Наблюдаемое может никогда не прекратиться. Например, кнопка может быть нажата любое количество раз.

Наблюдаемый может выдать ошибку в любой момент времени.

Наблюдаемый может иметь несколько подписчиков.

Когда Observable испускает элемент, вызывается каждый метод подписчика onNext ().

Когда Observable заканчивает излучать элементы, вызывается каждый метод onComplete () подписчика.

Если Observable выдает ошибку, вызывается каждый метод onError () подписчика.