Javascript 将存储重置为它';接收到特定操作时的初始状态
当用户注销时,我想将整个存储重置为初始状态。我之所以要这样做,是因为我不想在失去身份验证上下文后在内存中存储任何项 我认为这对于作为中间件实现来说是最有意义的,所以我开始如下Javascript 将存储重置为它';接收到特定操作时的初始状态,javascript,reactjs,redux,Javascript,Reactjs,Redux,当用户注销时,我想将整个存储重置为初始状态。我之所以要这样做,是因为我不想在失去身份验证上下文后在内存中存储任何项 我认为这对于作为中间件实现来说是最有意义的,所以我开始如下 import { LOGOUT } from 'app/actions/auth'; export default function authMiddleware(store) { return action => next => { if (action.type === LOGOUT) {
import { LOGOUT } from 'app/actions/auth';
export default function authMiddleware(store) {
return action => next => {
if (action.type === LOGOUT) {
// ???
}
next();
}
}
具体地说,在应用程序的初始实例化时,我很难找到存储的初始状态
在redux中是否有标准的方法来执行此操作?您可以通过将变量声明为
const initialState = {};
然后,如果大小写匹配,您可以返回
初始状态
,您应该创建一个初始状态
变量,并在操作为注销时返回该变量。您还可以在函数参数中指定store=initialState
。