Rx: как повторять подписку до определенного результата?
Всем привет!
Не могу точно сформулировать вопрос, опишу что надо:
Есть Single<SomeObject> - запрос через Retrofit.
У SomeObject есть поле status
И мне нужно повторять этот запрос до тех пор, пока это поле не примет определенное значение.
И только после этого subscribe должен получить результат.
Что то типа repeatWhen, но в repeatWhen я не могу получить возвращенный SomeObject чтоб проверить статус (я так понял из документации).
Есть ли способ сделать такое элегантно, чисто на Rx?