Angular 2 - 防止NGRX商店保存以前的事件

问题描述:

如何防止ngrx商店保存以前的所有事件?我有一个USER_WAS_ACTIVE操作,每当用户移动鼠标或某物时都会重置注销时间。当然,我不希望大量的事件填满内存。Angular 2 - 防止NGRX商店保存以前的事件

另外我想在一个用户注销时手动清除存储,所以下一个不能打开redux devtools,看看之前的用户用这个应用做了什么。

+1

该店不存储事件;它存储由处理动作(事件)的减速器组成的状态。如果您想清除此用户登出的商店,请参阅此答案:http://*.com/a/39323601/6680611 – cartant

https://netbasal.com/how-to-secure-your-users-data-after-logout-in-redux-30468c6848e8

const reducers = { 
    xxx: xxxReducer 
}; 

export const rootReducer = (state, action) => { 
    if (action.type === USER_LOGOUT) { 
    state = undefined; 
    } 

return combineReducers(reducers)(state, action); 
};