Json 我是否应该在db确认之前更新本地数据模型?

Json 我是否应该在db确认之前更新本地数据模型?,json,data-loss,Json,Data Loss,大多数时候,当我必须添加或更新一些数据时,我会做两件事。首先,我向数据库发送请求以进行添加或更新。其次,我在浏览器中本地更新数据模型,以获得更无缝的体验。。。而不是等待再次加载整个数据。然而,有人指出这是不好的,因为如果出现网络错误,阻止数据在后端保存或更新,这将与已经更新的本地数据集相矛盾。所以这个人建议我只是等待数据库中的数据被加载。按照他的说法,这样一来,浏览器和数据库中的数据将始终保持同步 老实说,我觉得他的方法不对。因为它会带来延迟,而不会提供无缝体验。但是我应该照他说的做吗?您所描述

大多数时候,当我必须添加或更新一些数据时,我会做两件事。首先,我向数据库发送请求以进行添加或更新。其次,我在浏览器中本地更新数据模型,以获得更无缝的体验。。。而不是等待再次加载整个数据。然而,有人指出这是不好的,因为如果出现网络错误,阻止数据在后端保存或更新,这将与已经更新的本地数据集相矛盾。所以这个人建议我只是等待数据库中的数据被加载。按照他的说法,这样一来,浏览器和数据库中的数据将始终保持同步


老实说,我觉得他的方法不对。因为它会带来延迟,而不会提供无缝体验。但是我应该照他说的做吗?

您所描述的模式(在从数据库确认之前更新UI)倾向于被称为,它肯定有它的用途。您只需确保在出现错误时可以还原更改,以便内容不会失去同步。另一个相关链接: