我的骨干代码出现以下错误:
未捕获的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将起作用,因此它只是在循环/函数内引起问题。
由于
答案 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 });
}});
我想,它会帮助你