由于前端应用程序有自己的状态,现在用户更新了他/她的联系人,前端状态也更新了,PUT
API 被调用以更新当前状态。
因此,在通过PUT
调用更新用户联系人详细信息时,是否应该进行另一个GET
调用以获取用户详细信息,或者当前状态是否足以满足前端的需求。
只是好奇建议遵循什么模式。
您的PUT
请求应发送 200 OK,以便您知道数据前端现在有效。
当然,您可以(这是我在某些情况下所做的(,将对象作为PUT
请求的响应发送回 200 ok。使用此对象,您可以根据需要更新视图,确保该对象与服务器端的对象完全相同。
在这种情况下不需要GET
。
不需要另一个 get 请求,如果您确实想从后端维护状态(这也没有必要(,则可以从服务器响应带有状态的PUT
请求。如果知道执行成功,这可能会派上用场。
更新(PUT调用(后,您应该进行GET调用以从DB获取详细信息并显示在前端。
以便用户了解详细信息已成功更新。
或
如果要显示更新成功消息,则可以在后端返回 PUT API 调用响应中的更新值,并且可以使用此响应显示详细信息,而无需再次进行 GET API 调用。
否则
根据 PUT 调用成功响应,您可以显示您在状态中设置的详细信息,而无需进行 GET 调用
不需要。但是,在PUT
请求本身中,您可以发送更改的状态。您可以使用filter
方法将前端状态与数据库状态concatenate/update
。为了保持您的前端状态与数据库完好无损。