ルーターに次の構成を使用しています。
var Router = Backbone.Router.extend({
routes: {
'item/:param(/:param-2)': 'func1',
// Default
'*actions': 'defaultAction'
}
});
次のようにルーターを初期化します。
var router = new Router;
router.on('route:func1', function(param1, param2){
console.log("Route: summary, class_id: " + class_id);
});
ただし、#item/1形式の URL のみが func1 ルートに一致します。
#item /1/3のような URLは、defaultAction ルートに渡されます。
オプションのパラメーターが一致しない理由がわかりません。