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 主干输出collection.models的空阵列?_Javascript_Backbone.js_Backbone Views_Backbone Relational - Fatal编程技术网

Javascript 主干输出collection.models的空阵列?

Javascript 主干输出collection.models的空阵列?,javascript,backbone.js,backbone-views,backbone-relational,Javascript,Backbone.js,Backbone Views,Backbone Relational,有个问题如果我这样做了 apples = new Apples apples.fetch() console.log apples console.log apples.models console.log apples将输出apples集合,对象中列出了models:Array10 但是,console.log.models输出一个空数组 为什么会发生这种情况 提前谢谢。我刚试过这个,结果很好。主干集合有一些现成的下划线方法。尝试使用toArray获取apple集合中的apple模型 a

有个问题如果我这样做了

apples = new Apples
apples.fetch()
console.log apples
console.log apples.models
console.log apples将输出apples集合,对象中列出了models:Array10

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

为什么会发生这种情况


提前谢谢。

我刚试过这个,结果很好。主干集合有一些现成的下划线方法。尝试使用toArray获取apple集合中的apple模型

  apples.toArray()

您是在执行fecth方法之后尝试console.log收集,还是在等待使用执行回调

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

您是在执行fecth方法后立即尝试console.log收集,还是在等待使用Apple执行回调。在“重置”时,函数{console.logthis.models},this?不等待;但现在把这看作是问题所在;非常感谢。如果你想把这个作为一个答案,我会接受你的回答