2017-02-03 50 views
1

我使用React flux進行狀態管理。我如何重置商店到其初始狀態?如何將反應通量存儲器重置爲初始狀態?

例如,假設我有兩個用戶帳戶(user1和user2)。

想象的事件順序如下:

用戶1登錄到應用程序,並做一些事情,所以我們在店裏緩存一些數據。 用戶1註銷。 用戶2在不刷新瀏覽器的情況下登錄到應用程序。 此時,緩存的數據將與user11關聯,並且我想清理它。

當第一個用戶註銷時,如何將React Flux存儲重置爲其初始狀態?

回答

1

在用戶註銷操作上,您可以分派事件來重置數據。像 -

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

然後在減速復位一樣的狀態 -

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

非常感謝..羅漢 – Sathya

相關問題