我正在处理包含3个信息级别的订阅列表:客户端,type_errors,sub_type_errors。我希望能够在客户端和sub_type_error级别上激活订阅。客户端级别的激活应针对sub_types_errors级别的激活。
这些信息包含在我尝试使用Redux更新的JSON文档中。通过阅读Redux文档,我了解到在Redux中处理数组非常复杂。有没有一种干净的解决方案,而无需更改JSON文档的结构?
我想重构我的JSON结构以检索数组或规范化我的数据,但是我尝试了一下。
这是我要更新的JSON对象:
case ACTIVATE_CLIENT_DASHBOARD_SUBSCRIPTION:
console.log(action.payload.data.subscriptionId)
return {
...state,
list: state.list.map(el => (el._id === action.payload.data.subscriptionId ?
{ ...el,
dashboard_client_activated: 1,
type_errors.sub_type_errors.dashboard_activated: 1
} : el))
}
减速器为:
df2 = df.withColumn('COL1', df['COL1'].cast(StringType()))
我希望它可以将dashboard_client_activated和dashboard_activated字段设置为1,但是由于我正在处理数组,因此它不适用于dashboard_activated字段。