我正在使用React flux进行状态管理。如何将存储重置为其初始状态?
例如,假设我有两个用户帐户(user1和user2)。
想象一下下面的一系列事件:
User1登录到应用程序并执行一些操作,因此我们在商店中缓存了一些数据。User1注销。User2无需刷新浏览器即可登录应用程序。此时,缓存的数据将与user11相关联,我想要清理它。
当第一个用户注销时,如何将React Flux存储重置为其初始状态?
发布于 2017-02-03 15:11:15
在用户注销操作时,您可以调度一个事件来重置数据。就像-
store.dispatch({
type: types.RESET_USER_STATE,
});然后在减速器中重置状态,就像-
case types.RESET_USER_STATE:
return Object.assign({}, state, initialStateHere );https://stackoverflow.com/questions/42018464
复制相似问题