0

コレクション クラスに、指定した URL からの応答をコンソールに適切に記録する fetch メソッドがあります。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
] 

取得方法は以下の通りです。

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});
                }
            });

コレクションの長さをログに記録しようとすると、ゼロと表示されます。そして、私の疑いを確認するために、コレクション内のモデル (ビューの render メソッド内) をループしようとしましたが、コレクションにモデルがないことがわかりました。コレクションにデータを入力するには、fetch() 以外に何をすればよいでしょうか?

4

0 に答える 0