Here's a fairly simple way to accomplish what you want:
var WorkspaceRouter = Backbone.Router.extend({
routes: {
"help": "help",
"search/:query": "search",
"search/:query/p:page": "search"
},
help : function () { },
search : function () { }
});
var App = {
help: function() { console.log("help"); },
search: function(query, page) { console.log("search", query, page); }
};
$(document).ready(
function () {
var router = new WorkspaceRouter();
Backbone.history.start();
router.on("route:help", App.help);
router.on("route:search", App.search);
}
);
, Backbone , . , , , , , ( ) .