route.js 615 B

12345678910111213141516171819202122232425262728
  1. Route = function(router, pathDef, options) {
  2. options = options || {};
  3. this.options = options;
  4. this.name = options.name;
  5. this.pathDef = pathDef;
  6. // Route.path is deprecated and will be removed in 3.0
  7. this.path = pathDef;
  8. this.action = options.action || Function.prototype;
  9. this.subscriptions = options.subscriptions || Function.prototype;
  10. this._subsMap = {};
  11. };
  12. Route.prototype.register = function(name, sub, options) {
  13. this._subsMap[name] = sub;
  14. };
  15. Route.prototype.subscription = function(name) {
  16. return this._subsMap[name];
  17. };
  18. Route.prototype.middleware = function(middleware) {
  19. };