Tengo un mantenedor de formularios, con las siguientes ruras:
www.midominio.com/forms y para editar uno de ellos uso www.midominio.com/forms/edit/1, esta serian mis rutas en backbone.
Código Javascript :
define([ 'jquery', 'underscore', 'backbone' ], function ($, _, Backbone) { var AppRouter = Backbone.Router.extend({ routes: { ' ' : indexAction', // para la ruta www.midominio.com 'forms' : 'formAction', // para la ruta www.midominio.com/forms 'forms/edit/:id' : 'editFormAction' // para la ruta www.midominio.com/forms/edit/1 } }); var initialize = function () { var app_router = new AppRouter; app_router.on('route:indexAction', function (actions) { console.log('index'); }); app_router.on('route:formAction', function (actions) { console.log('listar forms'); }); app_router.on('route:editFormAction', function (actions) { console.log('edit forms'); }); Backbone.history.start(); }; return { initialize: initialize }; });
el problema es que siempre me toma la ruta base y en ningun caso las de listar y editar, espero me puedan guiar con este problema.
Saludos