1
我想通过骨干获取GitHub-esque路由匹配。这意味着在检查完每一条其他路线之后,碰到/:userName
应该最后被抓到。在我目前的设置中,我的unit
路由会在所有呼叫中被触发,是否有办法使其行为正常?非常感谢!骨干路由:根中的可选参数不匹配
'use strict';
/**
* Module dependencies
*/
var course = require('./views/course');
var unit = require('./views/unit');
/**
* Routes
*/
var Router = Backbone.Router.extend({
routes: {
'(/)': 'course',
'/:user/:course/:unit(/)': 'unit'
},
course: function() {
course();
},
unit: function() {
unit();
}
});
/**
* Init router
*/
var router = new Router();
/**
* Options
*/
Backbone.history.start({
pushState: true
});
Backbone.Router.extend:[“请注意,您需要避免在路径定义中使用前导斜杠”](http://backbonejs.org/#Router-extend) –