1
例如,如果我在模型上銷燬並且服務器返回4xx/5xx,則會調用錯誤回調處理程序,但是無論如何,模型將從集合中刪除。我如何防止這種情況發生?Backbone - 如何防止模型被添加到服務器端驗證失敗和從服務器端驗證失敗的集合中刪除
例如,如果我在模型上銷燬並且服務器返回4xx/5xx,則會調用錯誤回調處理程序,但是無論如何,模型將從集合中刪除。我如何防止這種情況發生?Backbone - 如何防止模型被添加到服務器端驗證失敗和從服務器端驗證失敗的集合中刪除
骨幹對於v0.9版本的這個開局持樂觀態度。從文檔http://backbonejs.org/#upgrading
創建和銷燬模型現在是樂觀的。如果您需要先前的等待服務器確認成功的行爲,請傳遞{wait:true}。您現在也可以通過{wait:true}來保存通話。
因此,所有你需要做的是設置{wait: true}
標誌在你保存:
myModel.save(null, {wait: true});
或在您的刪除:
myModel.destroy({wait: true})
謝謝!我在文檔中閱讀過,但我認爲它只是等待來自服務器的響應,然後添加/銷燬。我現在意識到這將毫無意義。我一定很累! :) – 2012-04-27 10:32:14