0

我一直在阅读Derick Bailey的一组精彩教程,并遇到了添加路由器的问题。在 IE 中,它将错误描述为: SCRIPT5007:无法获取属性“扩展”的值:对象为空或未定义(在 IE 中)未捕获的类型错误:无法调用未定义的方法“扩展”(在 Chrome 中)

我确实读过这个问题:uncaught-typeerror-cannot-call-method-extend-of-undefined 有问题的代码在这里:,但我确实通过 HTTPWatch 验证了下划线已加载到页面的 html 中。此外,在同一个文件的大约 100 行之前,我为另一种方法调用下划线。据我所知,代码与教程中的内容一致。

ImageGallery.Router = Backbone.Router.extend({
routes: {
    "images/:id": "showImage"
},
initialize: function (options) {
    this.collection = options.collection;
},
showImage: function (id) {
    var image = this.collection.get(id);
    ImageGallery.showImage(image);
}

});

任何见解将不胜感激。

我将其余的主干代码放在 JSFiddle 上http://jsfiddle.net/poundingCode/4ekU3/b/c太难格式化了。

4

0 回答 0