本地删掉是比较节约服务器性能和带宽的方法,不过相比之下,重新拉取数据更省事。如果动作简单、没有关联的后续动作,那么在得到服务器的响应之后,本地删掉对应条目就可以了;如果有较为复杂的后续动作,比如完成待办事项,后面要删除通知、要新增已完成,没有良好的架构不容易协调这些事项,最好是重新拉取相关数据。
这涉及到乐观更新与保守更新。乐观更新先前端进行数据更新工作,再去请求接口。如果接口发生异常就回滚到先前状态。保守更新保守更新的做法是先向服务器发出请求,等到收到回复请求成功后再在前端删除对应的数据。具体怎么选看业务需求,一般情况下保守更新会更常用。
可以,把data里那一条数据删除