2017-02-03 15 views
1

Я использую React flux для управления состоянием. Как я могу вернуть хранилище в исходное состояние?Как сбросить хранилище реагирующих флюсов в исходное состояние?

Например, у меня есть две учетные записи пользователей (user1 и user2).

Представьте себе следующую последовательность событий:

User1 журналы в приложение, и делает что-то, поэтому мы кэшировать некоторые данные в хранилище. Пользователь1 выходит из системы. Пользователь2 регистрируется в приложении без обновления браузера. На этом этапе кэшированные данные будут связаны с user11, и я хотел бы очистить его.

Как сбросить хранилище React Flux в исходное состояние, когда первый пользователь выходит из системы?

ответ

1

В случае выхода из системы пользователя вы можете отправить событие для сброса данных. Как -

store.dispatch({ 
    type: types.RESET_USER_STATE, 
    }); 

, а затем в редукторе сбросить состояние как -

case types.RESET_USER_STATE: 
     return Object.assign({}, state, initialStateHere); 
+0

Спасибо много .. Rohan – Sathya

 Смежные вопросы

  • Нет связанных вопросов^_^