无法弄清楚我的 Backbone 路由器出了什么问题。任何人都可以在以下代码块中发现错误吗?索引路由工作正常,但类路由从未触发(例如,当我导航到类似的 URL 时localhost/classes/test
)
var app = app || {};
$(function() {
app.Router = Backbone.Router.extend({
routes: {
'' : 'index',
'classes/:id' : 'classes'
},
initialize: function() {
this.classList = new app.ClassCollection();
},
index: function() {
this.menuView = new app.ClassCollectionView({collection: this.classList});
},
classes: function(id) {
console.log("hello")
var _class = new app.ClassModel({id: id});
this.classView = new app.ClassPageView({model: _class});
}
});
router = new app.Router();
Backbone.history.start({pushState: true});
})
如果一切看起来都井井有条,那么我的代码中的其他地方可能存在错误。