Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当传递错误回调时,Backbone.js是否尝试保存?_Backbone.js - Fatal编程技术网

当传递错误回调时,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}


是的。我认为最好的说法(如文档所示)是主干对模型创建和同步“乐观”。是的。我认为最好的说法(如文档中所示)是主干对模型创建和同步持“乐观”态度。