更新调用后的额外 GET API 调用



由于前端应用程序有自己的状态,现在用户更新了他/她的联系人,前端状态也更新了,PUTAPI 被调用以更新当前状态。

因此,在通过PUT调用更新用户联系人详细信息时,是否应该进行另一个GET调用以获取用户详细信息,或者当前状态是否足以满足前端的需求。

只是好奇建议遵循什么模式。

您的PUT请求应发送 200 OK,以便您知道数据前端现在有效。

当然,您可以(这是我在某些情况下所做的(,将对象作为PUT请求的响应发送回 200 ok。使用此对象,您可以根据需要更新视图,确保该对象与服务器端的对象完全相同。

在这种情况下不需要GET

不需要另一个 get 请求,如果您确实想从后端维护状态(这也没有必要(,则可以从服务器响应带有状态的PUT请求。如果知道执行成功,这可能会派上用场。

更新(PUT调用(后,您应该进行GET调用以从DB获取详细信息并显示在前端。

以便用户了解详细信息已成功更新。

如果要显示更新成功消息,则可以在后端返回 PUT API 调用响应中的更新值,并且可以使用此响应显示详细信息,而无需再次进行 GET API 调用。

否则

根据 PUT 调用成功响应,您可以显示您在状态中设置的详细信息,而无需进行 GET 调用

不需要。但是,在PUT请求本身中,您可以发送更改的状态。您可以使用filter方法将前端状态与数据库状态concatenate/update。为了保持您的前端状态与数据库完好无损。

最新更新