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