Angular 2 - 防止NGRX商店保存以前的事件
问题描述:
如何防止ngrx商店保存以前的所有事件?我有一个USER_WAS_ACTIVE操作,每当用户移动鼠标或某物时都会重置注销时间。当然,我不希望大量的事件填满内存。Angular 2 - 防止NGRX商店保存以前的事件
另外我想在一个用户注销时手动清除存储,所以下一个不能打开redux devtools,看看之前的用户用这个应用做了什么。
答
见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);
};
该店不存储事件;它存储由处理动作(事件)的减速器组成的状态。如果您想清除此用户登出的商店,请参阅此答案:http://*.com/a/39323601/6680611 – cartant