举例来说,如果我做了摧毁一个模型,服务器返回的4xx / 5xx的,错误回调处理程序调用,但该模型是从集合反正删除。 我如何防止这种情况发生?
Answer 1:
骨干是这个首发于V0.9乐观。 从在文档http://backbonejs.org/#upgrading
创建和销毁模型是现在乐观。 传递{等待:真正}如果你需要等待服务器确认成功以前的行为。 现在,您可以通也{等待:真正}来节省话费。
因此,所有你需要做的是设置{wait: true}
标志您节省:
myModel.save(null, {wait: true});
或在您的删除:
myModel.destroy({wait: true})
文章来源: Backbone - How to prevent models from being added to and removed from collections on server side validation failures
标签:
backbone.js