【发布时间】:2012-04-26 13:53:50
【问题描述】:
例如,如果我对模型进行销毁并且服务器返回 4xx/5xx,则会调用错误回调处理程序,但无论如何都会从集合中删除模型。我如何防止这种情况发生?
【问题讨论】:
标签: backbone.js
例如,如果我对模型进行销毁并且服务器返回 4xx/5xx,则会调用错误回调处理程序,但无论如何都会从集合中删除模型。我如何防止这种情况发生?
【问题讨论】:
标签: backbone.js
Backbone 从 v0.9 开始对此持乐观态度。来自http://backbonejs.org/#upgrading的文档
创建和销毁模型现在很乐观。如果您需要先前等待服务器确认成功的行为,请传递 {wait: true}。您现在还可以通过 {wait: true} 来保存调用。
所以你所要做的就是在你的存档中设置{wait: true} 标志:
myModel.save(null, {wait: true});
或在您的删除中:
myModel.destroy({wait: true})
【讨论】: