1

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

未捕获的类型错误:未定义不是函数

这发生在第 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 将起作用,因此它只是来自循环/函数内部导致问题。

谢谢

4

1 回答 1

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

我想,它会帮助你

于 2013-09-18T04:37:26.837 回答