2

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

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

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

});

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

假设如果此销毁回调失败,则不应从集合中删除模型。如何做到这一点?

4

1 回答 1

3

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

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

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

});
于 2013-05-09T18:25:04.420 回答