当传递错误回调时,Backbone.js是否尝试保存?
我有一个集合:当传递错误回调时,Backbone.js是否尝试保存?,backbone.js,Backbone.js,我有一个集合:条件。在视图中,在返回htp403错误响应后,我显然不想创建模型: var attributes = ...; conditions.create(attributes, { error: function (model, response) { conditions.trigger('error'); var response = JSON.parse(response.responseText); console.log(response); }
条件
。在视图中,在返回htp403
错误响应后,我显然不想创建模型:
var attributes = ...;
conditions.create(attributes, {
error: function (model, response) {
conditions.trigger('error');
var response = JSON.parse(response.responseText);
console.log(response);
}
});
正在正确调用错误
回调。响应记录正确。但是主干仍然将(损坏的)模型添加到集合中!当我查看conditions.toJSON()
时,有一个新模型,其中包含一些已损坏的属性
我从服务器返回了一个错误,我如何坚持主干网不将新模型添加到集合中
我可以执行
条件。在回调中删除(model)
,但是否必须执行此操作?您可以将{wait:true}
传递给create
方法
在服务器上成功创建模型后,创建模型将导致在集合上立即触发“添加”
事件,以及“同步”
事件。如果要在将新模型添加到集合之前等待服务器,请传递{wait:true}
您可以将
{wait:true}
传递给create
方法
在服务器上成功创建模型后,创建模型将导致在集合上立即触发“添加”
事件,以及“同步”
事件。如果要在将新模型添加到集合之前等待服务器,请传递{wait:true}
是的。我认为最好的说法(如文档所示)是主干对模型创建和同步“乐观”。是的。我认为最好的说法(如文档中所示)是主干对模型创建和同步持“乐观”态度。