1

有问题,如果我这样做

apples = new Apples
apples.fetch()
console.log apples
console.log apples.models

console.log apples将放出 Apples Collection,并models: Array(10)在对象内列出。

但是,console.log apples.models输出一个空数组。

为什么会这样?

提前致谢。

4

2 回答 2

0

我刚试过这个,它对我有用。Backbone 集合有一些开箱即用的下划线方法。尝试使用 toArray 来获取 apples 集合中的苹果模型。

  apples.toArray()
于 2012-08-14T14:32:22.957 回答
0

您是在执行 fecth() 方法后立即尝试 console.log 集合还是等待回调通过使用执行

apples.on('reset', function(){ console.log(this.models);} ,this); 

?

于 2012-08-14T14:43:48.190 回答