管理由API补丁引起的状态更改

时间:2018-08-20 10:51:37

标签: node.js angular mean-stack ngrx

我有一个填充了GUI-> API调用->节点后端->回送-> mongo db的数据表。使用NGRX状态管理,仅显示数据即可正常工作。我使用模式对话框来编辑字段之一,触发提交更改操作,调用相关补丁API并成功更新相关记录。

为了在GUI中反映此更改的记录。当SUCCESSFUL_SUBMIT动作来时,我调用get API。效果很好,但是我认为这不是使用NGRX的正确方法,我担心这会在将来引起维护问题。

所以我的问题是,如何在GUI中反映更改后的状态。请注意,在我知道数据库补丁成功之前,我不希望在GUI中显示更改。

该图显示了带有刚刚提交对自动归档的更改的控制台日志的表。 enter image description here

1 个答案:

答案 0 :(得分:2)

这对我来说似乎不错,但是:

  • 如果POST对象反映了GET对象,并且服务器没有修改属性,则无需额外的GET就可以更新商店
  • POST响应正文可以包含该对象以防止额外的GET