Я новичок в трепетании и внедрил шаблон разработки редуксов в мобильном приложении. При выходе из системы я хочу очистить состояние приложения флаттера. Иначе, если Участник 1 входит в систему, а Участник 2 регистрируется в Участнике 2, он просматривает данные Участника 1 по мере их кэширования. Поэтому, как только Участник 1 регистрирует состояние приложения, необходимо выполнить его повторную инициализацию.
У меня есть три государственных объекта
1. Authstate
2. UIState
В настоящее время я делаю это в app_reducer.dart
if(action is UserLogout) { return AppState().rebuild((b) => b.authState.replace(state.authState)); }
Мое действие по выходу из системы - UserLogout, а логин - UserLogin.