1

假设我有一个如下所示的状态切片:

{
    "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
);

现在,我知道这可能应该以某种方式标准化,通常我会,但是,这不是现阶段的选择。

4

0 回答 0