Backbone collection.add - 添加模型实例

时间:2014-01-27 02:22:40

标签: 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: 'Storytelling' });
ducks.add(ugly);
ugly.flyAway();

但还有其他直接的方法吗?文档并没有真正提及任何方式,但这看起来很愚蠢。

1 个答案:

答案 0 :(得分:1)

尝试更高版本的Backbone。 In this commit,Collection#set返回刚添加的模型(和Collection #add calls Collection#set)。