带RESTAPI的SPA,如何实现撤销操作

带RESTAPI的SPA,如何实现撤销操作,rest,single-page-application,undo,Rest,Single Page Application,Undo,假设我想在一个带有REST风格API的SPA中实现Google的undo send email功能。由于我们在水疗中心工作,我们不能增加一个简单的暂停时间,因为有可能窗口会关闭 您将如何实现这样的功能?也许是这样的: POST/email/sendingQueue 以及撤销: DELETE/email/sendingQueue/{id} 但这自动意味着您需要创建一个队列。有没有更简单/更好/可供选择的方式?一种看待它的方式,可能是“发送”是实际电子邮件的属性。类似于sentStatus,它可以保

假设我想在一个带有REST风格API的SPA中实现Google的undo send email功能。由于我们在水疗中心工作,我们不能增加一个简单的暂停时间,因为有可能窗口会关闭

您将如何实现这样的功能?也许是这样的:

POST/email/sendingQueue

以及撤销:

DELETE/email/sendingQueue/{id}


但这自动意味着您需要创建一个队列。有没有更简单/更好/可供选择的方式?

一种看待它的方式,可能是“发送”是实际电子邮件的属性。类似于
sentStatus
,它可以保存诸如
未发送
排队
已发送
等值

如果您不喜欢创建单独的队列资源,这可能是一种可行的方法