Typescript 在操作中检测到不可序列化的值
我试图在有效负载中设置错误参数,但redux toolkit显示错误“非序列化值…”。如何在道具中传递错误类型Typescript 在操作中检测到不可序列化的值,typescript,react-native,redux,redux-saga,redux-toolkit,Typescript,React Native,Redux,Redux Saga,Redux Toolkit,我试图在有效负载中设置错误参数,但redux toolkit显示错误“非序列化值…”。如何在道具中传递错误类型 p、 我不想禁用serializableCheck或其他选项Mark Erikson的回答回答了为什么您的有效负载或存储中不应该有非序列化数据 解决方案是简单地遵循建议并使用可序列化的值。您可以将构造错误所需的详细信息作为可序列化数据传递。例如,您可以存储和传递以下数据: { 哈斯:没错, errorName:“ValidationError”, 错误消息:“Foo必须大于Bar” }
p、 我不想禁用serializableCheck或其他选项Mark Erikson的回答回答了为什么您的有效负载或存储中不应该有非序列化数据 解决方案是简单地遵循建议并使用可序列化的值。您可以将构造错误所需的详细信息作为可序列化数据传递。例如,您可以存储和传递以下数据:
{
哈斯:没错,
errorName:“ValidationError”,
错误消息:“Foo必须大于Bar”
}
您可以安全地在有效负载中传递此信息,并从存储中选择数据以执行任何您喜欢的操作,包括根据需要抛出一个实际的
错误对象。Mark Erikson的答案回答了为什么您不应该在有效负载或存储中包含不可序列化的数据
解决方案是简单地遵循建议并使用可序列化的值。您可以将构造错误所需的详细信息作为可序列化数据传递。例如,您可以存储和传递以下数据:
{
哈斯:没错,
errorName:“ValidationError”,
错误消息:“Foo必须大于Bar”
}
您可以在有效负载中安全地传递此信息,并从存储中选择数据以执行任何您喜欢的操作,包括根据需要抛出一个实际的错误
对象