更新模型数据:首先在服务器或客户端?

时间:2016-09-11 06:05:16

标签: c# angularjs asp.net-web-api

我在客户端使用Angularjs,服务器端使用Web API。 我感兴趣的是更新我的应用程序数据的正确方法是什么?假设我想要更新员工的姓名/年龄/我应该在本地使用angularjs更改它的字段然后向服务器发送请求以保存这些更改或者我应该首先向该服务器发送请求服务器,以便尝试'保存这些更改,并且只有在成功完成保存操作后,localy才会将客户端模型与更新后的数据合并? 谢谢。

1 个答案:

答案 0 :(得分:0)

最明确的方法是更新发送请求以更新到服务器,以及更新服务器响应,其中包括更新的数据。

采取这种方式的原因:

  1. 您的数据流始终保持一致
  2. 如果请求失败,您可以通知用户:出了问题,想再试一次? (您可以在每天使用大型应用程序时发现此类行为。)
  3. 目前您只想用简单的值更新数据。也许以后你会改变主意,并且需要在分配给角度模型之前处理它,在这种情况下,不需要在双方(客户端/服务器)上进行处理,你可以在服务器上处理它并得到响应结果