当用户注销时,我想将整个商店重置为初始状态。我想这样做是因为我不想在丢失身份验证上下文后将任何项目存储在内存中。
我认为这作为中间件实现是最有意义的,所以我开始如下
import { LOGOUT } from 'app/actions/auth';
export default function authMiddleware(store) {
return action => next => {
if (action.type === LOGOUT) {
// ???
}
next();
}
}
具体来说,我很难在应用程序的初始实例化时找到商店的初始状态。
在 redux 中是否有标准的方法来做到这一点?
最佳答案
您可以通过将变量声明为
来将其设置为初始状态const initialState = {};
然后如果大小写匹配,您可以返回 initialState
关于javascript - 在收到特定操作时将商店重置为初始状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45820525/