gpt4 book ai didi

Backbone.Js 使用 destroy() 发送数据

转载 作者:行者123 更新时间:2023-12-04 21:21:50 25 4
gpt4 key购买 nike

我有一个基本的社交网络概念:好友请求。

每个好友请求都可以被接受或拒绝,任一操作都应导致好友请求从集合中删除并从服务器中删除。

我可以使用 model.destroy()发出 DELETE向服务器发出请求,并从 FriendRequests 集合中删除该项目。但是我需要向服务器发送一些关于请求是被接受还是被拒绝的额外数据。 ?accepted=true|false
我如何与 Destroy() 一起发送附加数据- 还是我以错误的方式解决这个问题?

最佳答案

我同意@kinakuta 这不是标准的 DELETE。考虑对 /friend-request/42/accept 执行 PUT或 /friend-request/42/decline .另一种选择是执行标准更新/PUT,但在 accepted 时在服务器上采取适当的操作。标志在更新期间提供。您可能还想对服务器端数据库记录实现“软删除”,其中好友请求实际上并未被删除,但其“状态”属性已更改为适当的生命周期值。可能是“待处理”、“拒绝”、“已接受”等之一。您可能希望在请求被接受时存储额外的元数据,如时间戳,这对于报告/分析可能很有趣。如果您删除记录,则没有方便的位置来存储该元数据。

关于Backbone.Js 使用 destroy() 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10758044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com