Batman.js is no longer in production at Shopify and is not actively maintained.

This website is left for reference (and for old times' sake).


Batman.Dispatcher infers routing information from other objects and uses it to dispatch controller actions. It extends Batman.Object.

Although it's rare to interact with a Dispatcher directly, every Batman.App has a dispatcher at MyApp.get('dispatcher') once it is running.

Help us improve our documentation!

Contributions to this page are welcome on Github. If you find a problem but you cannot fix it, please open an issue.

Discussion regarding batman.js documentation is also welcome on our mailing list.