redux-persist - 你如何将嵌套状态列入黑名单/白名单

问题描述 投票:4回答:1

所以我有一个包含密码和用户名的凭证对象

payload: Object
  credentials: Object
    password: ""
    username: ""

我想在reducer配置中将密码列入黑名单,例如

const authPersistConfig = {
    key: 'AuthReducer',
    storage: storage,
    blacklist: ['credentials.password']
};

如果我使用此代码,则两种凭据状态最终都会被列入黑名单。我想要保留用户名而不是密码。

可能是redux-persist只保留顶级状态,或者它可能是语法错误,或者完全不同的东西 - 任何想法?

非常感谢

nested state blacklist redux-persist
1个回答
0
投票

您可以使用redux-persist-transform-filter redux-persist中描述的名为issue #277 - Whitelist reducer subproperty only?的NPM包

© www.soinside.com 2019 - 2024. All rights reserved.