авторизации/регистрации продолжает начатое действие" наиболее понятным и простым способом. И вот пока всё вертится вокруг реализации паттерна command (https://en.wikipedia.org/wiki/Command_pattern) в приложении. Т.е. вместо вызова метода с параметрами, создается сериализуемый объект, который описывает требуемое действие (и да, это похоже на action в redux, отчасти...) если эта "команда" требует авторизации, а пользователь "гость", то "команда" укладывается в стек в модель, дальше происходят разные процессы (авторизации или регистрация, м.б. восстановление пароля и т.п.) по окончанию которых достается из стека что там лежит (или если ничего нет, то дефолт - "команда: покажи главный экран") и запускается на выполнение.
Я сильно переусложняю? Кто-то делал подобное?
Я делал такую штуку. У меня есть функция, которая отправляет данные
Ага! Всем спасибо за комментарии! Понял, что я не пытаюсь ничего переусложнить и общая схема многим знакома. Значит можно делать )
Обсуждают сегодня