主干输出用于集合模型的空数组

Backbone outputing empty array for collection.models?

本文关键字:数组 模型 集合 输出 用于      更新时间:2023-09-26

如果我这样做,哪里有问题

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

console.log apples将把苹果收藏品放在对象内,models: Array(10)列出。

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

为什么会这样?

提前谢谢。

您是否在尝试在执行 fecth() 方法后立即控制台.log集合,还是等待

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

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

  apples.toArray()