Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/angelo0000/backbone_filters

before and after filter support for backbone.js
https://github.com/angelo0000/backbone_filters

Last synced: about 2 months ago
JSON representation

before and after filter support for backbone.js

Awesome Lists containing this project

README

        

_Disclaimer: This fork has been updated to work with Backbone 0.5.3_

# Usage

Include `backbone_filters.js` after Backbone.

In your router you can now add:

```javascript
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.