Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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 collection.add-获取已添加模型的实例_Javascript_Backbone.js - Fatal编程技术网

Javascript Backbone collection.add-获取已添加模型的实例

Javascript Backbone collection.add-获取已添加模型的实例,javascript,backbone.js,Javascript,Backbone.js,假设我将模型添加到集合中: ducks.add({ name: 'Ugly', role: 'Storytelling' }); 是否有任何方法可以从add获取所添加模型的实例 // This doesn't work. var ugly = ducks.add({ name: 'Ugly', role: 'Storytelling' }); ugly.flyAway(); 我想你可以这样做: var ugly = new Duck({ name: 'Ugly', role: 'Storyt

假设我将模型添加到集合中:

ducks.add({ name: 'Ugly', role: 'Storytelling' });
是否有任何方法可以从add获取所添加模型的实例

// This doesn't work.
var ugly = ducks.add({ name: 'Ugly', role: 'Storytelling' });
ugly.flyAway();
我想你可以这样做:

var ugly = new Duck({ name: 'Ugly', role: 'Storytelling' });
ducks.add(ugly);
ugly.flyAway();

但是有没有其他直接的方法呢?文档中没有真正提到任何方法,但这似乎很愚蠢。

试试更高版本的主干,Collection#set返回新添加的模型(以及Collection#add calls Collection#set)