更新Redux Reducer状态

时间:2019-03-06 18:26:04

标签: javascript reactjs redux reducers

我想更新 同一页面 上的内容,但是在服务器更新后,它会显示旧数据

名称:阿诺德·施瓦辛格

在我使用redux-from将数据 Arnold Schwarzenegger 更新为 Schwarzenegger 之后,服务器上已对其进行了更改,但在<页面上显示 Arnold Schwarzenegger / p>

成功之后,我想用新数据替换状态,就我而言,我正在使用

编辑


    case 'EDIT_REQUEST':
    return {} // checking the id is same or not using action ID

    case 'EDIT_SUCCESS': // after server update
    return {} // i want to change data using action id, 
unfortunately  action is not available her

    case 'EDIT_FAILURE':
    return {}

2 个答案:

答案 0 :(得分:1)

  

在我使用redux-from将数据Arnold Schwarzenegger更新为Schwarzenegger之后,其在服务器上进行了更改,但在页面上显示了Arnold Schwarzenegger

这意味着您的服务器返回了旧数据,请检查您的更新或findOneAndUpdate具有{ new: true }

答案 1 :(得分:0)

检查服务器返回的内容并将其分配给操作有效负载,然后在化简器上执行类似的操作。

案例“ EDIT_SUCCESS”:     返回{yourState:action.payload}