首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将serializableCheck: false设置为特定切片的ReduxToolKit响应本机

如何将serializableCheck: false设置为特定切片的ReduxToolKit响应本机
EN

Stack Overflow用户
提问于 2022-03-22 05:32:57
回答 1查看 1.1K关注 0票数 0

我无法找到一种方法来将serializableCheck设置为false仅用于特定的切片。

代码语言:javascript
运行
复制
const store = configureStore({
  reducer: {    
    ApiSignalMenu: ApiSignalMenuSlice.reducer,
    ApiSignalData: ApiSignalDataSlice.reducer,
    ApiHistoricalMenu: ApiHistoricalMenuSlice.reducer,
    ApiHistoricalYearData: ApiHistoricalYearDataSlice.reducer,
    ApiUpProbabilityMenu: ApiUpProbabilityMenuSlice.reducer,    
    ApiUpProbabilityData: ApiUpProbabilityDataSlice.reducer,
    ApiMoverData: ApiMoverDataSlice.reducer,
    ApiChartingMenu: ApiChartingMenuSlice.reducer,    
    ApiChartingData: ApiChartingDataSlice.reducer,
    ApiTicker: ApiTickerSlice.reducer    
  },
  // middleware: (getDefaultMiddleware) =>
  //   getDefaultMiddleware({      
  //     serializableCheck: false
  //   }
  middleware: (getDefaultMiddleware) => getDefaultMiddleware({
    serializableCheck: {
      ignoredPaths: ['ApiMoverData.apiData.0'],      
    }
  }) 
});

我在:ApiMoverData中有数组数据

如果我设置:ignoredPaths:'ApiMoverData.apiData.0',

然后,在路径:payload.0**.中检测到不可串行化值的错误。价值:,ApiMoverData**

然后我又得到了错误,然后又得到了的错误--在状态中检测到不可序列化的值,在路径:中。

ApiMoverData.apiData.1,然后是ApiMoverData.apiData.2,再次是

如何将特定切片中的所有数组数据设置为serializableCheck为false?

这篇文章:Is there a way to set the serializableCheck to false for one reducer only in redux?

没有说出具体的答案。

谢谢

编辑:

我的结构数据如下所示:

代码语言:javascript
运行
复制
Array [
  ApiMoverData {
    "change": "1,43",
    "company": "Garuda Maintenance Facility Aero Asia Tbk.",
    "id": 0,
    "last": "71",
    "ticker": "GMFI",
    "value": "99.343.200",
    "volume": "13.992",
  },
  ApiMoverData {
    "change": "1,44",
    "company": "Kimia Farma Tbk.",
    "id": 1,
    "last": "1.765",
    "ticker": "KAEF",
    "value": "956.208.000",
    "volume": "5.433",
  }
]

如果我设置:ignoredPaths:'ApiMoverData.apiData'

然后,在路径:payload.0**.中检测到不可串行化值的错误。价值:,ApiMoverData**

然后,我再次得到了的错误,在路径:中检测到了不可序列化的值。

ApiMoverData.apiData.1,然后是ApiMoverData.apiData.2,再次是。

相同误差

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-28 04:52:58

recomended by @phry不要在redux-toolkit中使用类实例。因为将来会产生负面影响。此外,我们将无法使用Redux持久化。只需使用非类javascript对象并将其存储。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71567328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档