если какой-то запрос сейчас выполняется, то кнопка ничего не делает, а если нет отправленных запросов, то она инициирует свой.
Варианты:
1. Presenter. Можно хранить в виде boolean или disposable.
2. Interactor. Можно хранить в виде boolean.
Кейс: какое-то действие, которое не блокирует интерфейс.
Может на уровне UI лучше так делать (блокировка кнопок и progress-bar с затемнением экрана)? Чтобы пользователь был в курсе о том, что его действия ни к чему не приведут :)
Подождите..... я про этот кейс много раз спрашивал (изобретая свои велосипеды) - всегда отвечали - что RX-решает. не? 🤔
Обсуждают сегодня