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

Backbone.Js使用destroy()发送数据,backbone.js,Backbone.js,我有一个基本的社交网络概念:朋友请求 每个好友请求都可以被接受或拒绝,任何一个操作都会导致好友请求从集合中删除并从服务器中删除 我可以使用model.destroy()向服务器发出DELETE请求,并从FriendRequests集合中删除该项。但是我需要向服务器发送一些关于请求是被接受还是被拒绝的附加数据?接受=真|假 我如何使用Destroy()发送额外的数据?或者我的做法是错误的?我同意@kinakuta的观点,这不是标准的删除。考虑做一个放置到 /朋友请求/ 42 /接受< /代码>或

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

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

我可以使用
model.destroy()
向服务器发出
DELETE
请求,并从FriendRequests集合中删除该项。但是我需要向服务器发送一些关于请求是被接受还是被拒绝的附加数据<代码>?接受=真|假


我如何使用
Destroy()
发送额外的数据?或者我的做法是错误的?

我同意@kinakuta的观点,这不是标准的删除。考虑做一个放置到<代码> /朋友请求/ 42 /接受< /代码>或<代码> /朋友请求/ 42 /拒绝>代码>。另一种选择是执行标准更新/放置,但在更新过程中提供
接受
标志时,在服务器上采取适当的操作。您可能还希望对服务器端数据库记录实施“软删除”,其中好友请求实际上并未被删除,但其“状态”属性已更改为相应的生命周期值。可以是“待定”、“拒绝”、“接受”等。您可能希望在接受请求时存储额外的元数据,如时间戳,这对于报告/分析来说可能很有趣。如果删除记录,则没有方便的地方存储元数据。

听起来像是两种不同的操作—更新和删除。我并不需要更新好友请求,我只需要能够根据接受或拒绝的情况执行不同的操作,但这些只是基本的crud操作-删除不会传递额外的信息-听起来您需要更新状态,以便在删除发生时能够执行一些逻辑。这可能是一个很好的注释,但不是答案。没有回答实际问题,即使OP的编码不正确。