前端在处理表格中的删除,需要重新发请求刷新表格吗

Neoo1984
  • 53

如题,能不能不请求刷页面,只是在表格data里去减掉这一行

回复
阅读 849
4 个回答
maybe
  • 2
新手上路,请多包涵

可以,把data里那一条数据删除

本地删掉是比较节约服务器性能和带宽的方法,不过相比之下,重新拉取数据更省事。

  • 如果动作简单、没有关联的后续动作,那么在得到服务器的响应之后,本地删掉对应条目就可以了;
  • 如果有较为复杂的后续动作,比如完成待办事项,后面要删除通知、要新增已完成,没有良好的架构不容易协调这些事项,最好是重新拉取相关数据。

我一般会请求接口从新拉取数据;
比如一页10条数据展示,逐条删除后表格就空了,这样用户看起来就有点懵逼

这涉及到乐观更新保守更新

  • 乐观更新
    先前端进行数据更新工作,再去请求接口。
    如果接口发生异常就回滚到先前状态。
  • 保守更新
    保守更新的做法是先向服务器发出请求,等到收到回复请求成功后再在前端删除对应的数据。

具体怎么选看业务需求,一般情况下保守更新会更常用。

你知道吗?

宣传栏