即使服务错误,骨干模型也会被破坏

时间:2013-05-09 14:42:26

标签: jquery backbone.js backbone-model

我正在尝试销毁骨干模型,即使出现服务错误也会被破坏。

View : 
this.listenTo(this.collection, 'remove', function() {});

this.model.destroy({
   success : function(model) { 
       /* remove the li view */
   },
   error : function() {}

});

在上述情况下,模型将从集合中删除,无论是成功/错误。

假设如果此destroy回调失败,则不应从集合中删除模型。如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

如果您想在从集合中删除模型之前等待服务器响应,请传递{wait:true}:

View : 
this.listenTo(this.collection, 'remove', function() {});

this.model.destroy({
   success : function(model) { 
       /* remove the li view */
   },
   error : function() {},
   wait:true

});