在成功删除项目后重新获取列表数据是不好的做法吗?

时间:2018-05-21 02:27:17

标签: javascript http http-get http-delete

如果我的客户端应用程序显示了从我的API请求的项目列表,并且用户删除了项目,那么最好再做一次,在成功的HTTP DELETE承诺结束时再次调用列表GET并更新视图?或者,应用程序状态是否应该在删除后在本地更新,而不再次访问API?

我理解乐观地更新您的应用程序,但更多的是视图更新性能而不是减少服务器调用。

1 个答案:

答案 0 :(得分:2)

如果列表数据可能在没有用户交互的情况下发生更改,则应该发出另一个GET请求来更新列表,例如:服务器端更新,或者可以更改相同列表的其他会话

根据性能方面,让用户尽快看到条目被删除,然后很快就会看到更新的更改(如果有的话),并且不会打扰它们。

如果出现删除错误,请刷新更新的列表,无论

编辑:我还建议使用websockets