before and after filter support for backbone.js
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Disclaimer: This fork has been updated to work with Backbone 0.5.3


Include backbone_filters.js after Backbone.

In your router you can now add:

before: {
    '^clerks' : function() {
        /* do stuff to all routes starting with 'clerks' */
        /* return false to halt execution */
    'another reg ex' : function() { }

after: {
    '^clerks' : function() {
        /* do stuff */
    'another reg ex' : function() { }   

Your filters will be called and if a filter returns false, the filter chain is halted. If a before filter chain is halted, the action in the Router will not be called. Your filters will receive the same arguments that get passed to the actions.