【发布时间】:2021-04-02 00:23:16
【问题描述】:
我遇到了 redux-persist 的问题。我有一个类对象 Employee ,它包含不同的函数和一些私有变量。在我通过并从 redux-persist 恢复后,它只会返回 Object,但没有 Employee 类型。如何将对象及其类型持久化,以便在检索时可以将其用作 Employee 对象。
【问题讨论】:
标签: javascript react-native redux redux-persist
我遇到了 redux-persist 的问题。我有一个类对象 Employee ,它包含不同的函数和一些私有变量。在我通过并从 redux-persist 恢复后,它只会返回 Object,但没有 Employee 类型。如何将对象及其类型持久化,以便在检索时可以将其用作 Employee 对象。
【问题讨论】:
标签: javascript react-native redux redux-persist
简单的答案是“你不能”。类实例是不可序列化的。 Redux-persist 通过将状态转换为 JSON string 来序列化存储状态。在与string 相互转换时丢失的任何内容都不应包含在 Redux 存储中。
您只想将 Employee 的原始数据属性存储在 Redux 中,并使用它在您需要的地方构造一个 Employee 实例。
【讨论】: