使用REST API的SPA,如何处理撤消操作

时间:2017-02-16 16:26:50

标签: rest single-page-application undo

让我们说我想在带有REST风格API的SPA中实施Google的撤消发送电子邮件功能。由于我们在SPA中工作,因此我们无法添加简单的超时,因为窗口可能会关闭。

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

POST /email/sendingQueue

撤消:

DELETE /email/sendingQueue/{id}

但这自动意味着您需要创建一个队列。是否有更简单/更好/替代的方式?

1 个答案:

答案 0 :(得分:0)

查看它的一种方法可能是“发送”是实际电子邮件的属性。与sentStatus一样,可以包含not-sentqueuedsent等值。

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