Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Javascript 跳过第一个可选参数,并将第二个参数传递到backbone model.save_Javascript_Backbone.js - Fatal编程技术网

Javascript 跳过第一个可选参数,并将第二个参数传递到backbone model.save

Javascript 跳过第一个可选参数,并将第二个参数传递到backbone model.save,javascript,backbone.js,Javascript,Backbone.js,主干网的方法具有以下签名: model.save([属性],[选项]) 我想调用它,但我不想传递任何属性,只传递选项。我之所以需要它,是因为我在保存之前使用model.set(attributes)设置了属性 如何只将一个对象传递给model.save(),但指出它是选项对象而不是属性对象?文档对此有明确说明,因此我们必须查看: 下面您将看到各种if(attrs…检查。所以如果你说 m.save(null, options) 您将按原样保存模型,并且可以设置选项。此外,如果你这样说: m.sa

主干网的方法具有以下签名:

model.save([属性],[选项])

我想调用它,但我不想传递任何属性,只传递选项。我之所以需要它,是因为我在保存之前使用
model.set(attributes)
设置了属性


如何只将一个对象传递给
model.save()
,但指出它是选项对象而不是属性对象?

文档对此有明确说明,因此我们必须查看:

下面您将看到各种
if(attrs…
检查。所以如果你说

m.save(null, options)
您将按原样保存模型,并且可以设置
选项。此外,如果你这样说:

m.save(some_attrs, options);
那么这(或多或少)与:

m.set(some_attrs);
m.save(null, options);

明白了。应该已经窥探到了源头。这些文件有时有点让人失望。谢谢@xbonez:文档跳过了一些重要的细节,但从正面来看,源代码可读性很强。
m.set(some_attrs);
m.save(null, options);