假设我有一个如下所示的状态切片:
{
"ids":[20,23,32,60,101],
"entities":{
"20":{
"id":20,
"name":"Actor",
"questions":[{
"id":20,
"role_id":20,
"field_type":"text",
"field_name":"Height",
"field_default_value":null,
"field_validation_rules":"required,string,max:5",
"answers":[{
"id":1,
"question_id":20,
"value":"Testing",
"created_at":"2019-07-30T13:20:09.000000Z",
"updated_at":"2019-07-30T13:20:10.000000Z"
}]
}],
"created_at":"2019-07-24T13:35:33.000000Z",
"updated_at":"2019-07-24T13:35:33.000000Z",
}
},
"allUserRolesLoaded":true
}
我将如何在我的减速器中更新该答案,我想我可以使用类似以下的东西,但是当我试图深入研究问题然后回答时,我会遇到各种各样的问题。
adapter.updateOne(
{
id: 2,
changes: {...state.entities[2], likes: value}
},
state
);
现在,我知道这可能应该以某种方式标准化,通常我会,但是,这不是现阶段的选择。