Creo que me faltan algunos conceptos básicos sobre las funciones de enrutamiento de Backbone.Backbone JS Routing no funciona como esperaba
Estoy construyendo una aplicación y se ve algo así:
file: app.js
App = {}
App.nav = new Backbone.Router;
require('app/controller');
file: controller.js
App.nav.route('home', 'home', function() {
console.log("Home Activated");
});
App.navigate('home');
En este punto el navegador cambia la dirección URL en la barra de direcciones para /home
pero no ocurre nada y no recibo el mensaje de la consola Home Activated
.
He intentado utilizar mi propia clase de enrutamiento (es decir, Backbone.Router.extend({})
), pero realmente no veo un punto en él ya que aún necesito inicializarlo, y quiero usar un historial/navegación central en mi aplicación que todos los módulos/controladores agregan enrutamiento a él en lugar de crear un enrutador para cada controlador.
¿Qué estoy haciendo mal?
'{gatillo: true} 'no es parte de la solución aquí. Backbone se activará por defecto: verdadero si no se especifican opciones. Aquí está el fragmento de código: 'navigate: function (fragment, options) { if (! History.started) return false; if (! Options || options === true) options = {trigger: !! options}; ' – Kinergy
Tu enlace tiene 404'd. – NuclearPeon