SPA与REST API,如何处理撤销操作

问题描述:

比方说,我想实现与REST风格的API一个SPA谷歌的撤消发送电子邮件功能。由于我们正在SPA中工作,因此有可能会关闭窗口,因此我们无法添加简单的超时时间。SPA与REST API,如何处理撤销操作

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

POST /email/sendingQueue

而撤消:

DELETE /email/sendingQueue/{id}

但这自动意味着你需要创建一个队列。有更简单/更好/替代方法吗?

一种方式来看待它,可能是被“发送”是实际的电子邮件的属性。像sentStatus那样可以保存数值,如not-sent,queuedsent

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