BackboneJS - Fetch&完成收集 - 调用视图?

时间:2013-09-17 22:05:13

标签: jquery json backbone.js

我的骨干代码出现以下错误:

未捕获的TypeError:undefined不是函数

第22行发生这种情况:

var gallery_item = new window.app.GalleryView({ collection: galleryCollection });

代码片段如下:

    var galleryCollection = new window.app.GalleryCollection();
var gallery_items = galleryCollection.fetch();
gallery_items.done(function(){
    var gallery_item = new window.app.GalleryView({ collection: galleryCollection });
});

我猜这与尝试在.done函数中获取GalleryView有关,但似乎无法解决问题。有人能看到我错在哪里吗?

注意:如果我打电话:var gallery_item = new window.app.GalleryView();单独的ti将起作用,因此它只是在循环/函数内引起问题。

由于

1 个答案:

答案 0 :(得分:0)

尝试:

var galleryCollection = new window.app.GalleryCollection();
var gallery_item;
var gallery_items = galleryCollection.fetch({ 
  success: function(response){
    galleryCollection = response; //or response.items -> it depends on your response 
    gallery_item = new window.app.GalleryView({ collection: galleryCollection });
}});

我想,它会帮助你