0

我的集合类中有一个 fetch 方法,它可以从我指定的 url 在控制台中正确记录响应。来自 url 的响应在控制台中如下所示,

[
Object
Desc: "Desc of Qn0"
Qno: 0
__proto__: Object
, 
Object
Desc: "Desc of Qn1"
Qno: 1
__proto__: Object
, 
Object
Desc: "Desc of Qn2"
Qno: 2
__proto__: Object
, 
Object
Desc: "Desc of Qn3"
Qno: 3
__proto__: Object
, 
Object
Desc: "Desc of Qn4"
Qno: 4
__proto__: Object
] 

fetch方法如下,

app.collections.CollectionItems.fetch({

                success: function (collection,response) {
                    console.log(response);
                    //console.log(response[0].Desc);
                    //app.collections.CollectionItems.add(response);
                    console.log(app.collections.CollectionItems.length);
                    app.views.app = new app.views.masterView({collection: app.collections.CollectionItems});
                }
            });

现在,当我尝试记录集合的长度时,它显示为零。为了证实我的怀疑,我尝试遍历集合中的模型(在视图的渲染方法内),这表明集合没有模型。除了 fetch() 我还应该做些什么来填充集合?

4

0 回答 0