如何检测服务器上是否删除了Backbone模型?

时间:2015-03-03 15:39:51

标签: backbone.js

Backbone.JS在同时确定服务器上是否删除了模型的最佳方法是什么?

我需要这个用于简单的webapp,其中多个用户可以更新或删除项目,并且,即使在页面加载时模型确实存在,当其他用户与其进行交互时,它可能已经是删除。

1 个答案:

答案 0 :(得分:1)

在模型中包含修订号(或类似内容),然后在服务器端,当客户端尝试修改资源时,首先验证包含的修订号是否与服务器具有的相匹配。如果是,请更新资源,然后使用资源和新修订号进行响应。如果没有,则以409 status code回复。如果客户端收到409响应,那么它应该从服务器提取资源的最新更改,然后尝试使用更新的修订号再次推送它的更改。