Backbone.js history ‘on route change’ event?

There is the “route” event on the Router:

http://backbonejs.org/#Events-catalog

  • “route” (router, route, params) — Fired by history (or router) when any route has been matched.

This allows you to bind to specific routes.

If you want to fire a handler after any route, bind to “route”, and the route will be the first argument:

myRouter.on("route", function(route, params) {
    console.log("Different Page: " + route);
});

This will only trigger events for your explicitly defined routes. If you want to trigger events for routes that are not explicitly defined, then add a ‘splat’ route as per How to detect invalid route and trigger function in Backbone.Controller

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)