TypeError:Backbone.Router未定义

时间:2012-10-12 00:47:18

标签: backbone.js

我在Derick Bailey处理了一系列精彩的教程,并遇到了添加路由器的问题。在IE中它将错误描述为:SCRIPT5007:无法获取属性'extend'的值:object为null或undefined(在IE中) 未捕获的TypeError:无法调用未定义的方法'extend'(在Chrome中)

我确实读过这个问题:uncaught-typeerror-cannot-call-method-extend-of-undefined The code in question is here:,但我确实通过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格式化太难了。

0 个答案:

没有答案