OLD | NEW |
1 | |
2 (function(scope) { | 1 (function(scope) { |
3 var MoreRouting = scope.MoreRouting = scope.MoreRouting || {}; | 2 var MoreRouting = scope.MoreRouting = scope.MoreRouting || {}; |
4 MoreRouting.HashDriver = HashDriver; | 3 MoreRouting.HashDriver = HashDriver; |
5 | 4 |
6 /** | 5 /** |
7 * TODO(nevir): Docs. | 6 * TODO(nevir): Docs. |
8 */ | 7 */ |
9 function HashDriver() { | 8 function HashDriver() { |
10 MoreRouting.Driver.apply(this, arguments); | 9 MoreRouting.Driver.apply(this, arguments); |
11 this._bindEvents(); | 10 this._bindEvents(); |
(...skipping 13 matching lines...) Expand all Loading... |
25 }; | 24 }; |
26 | 25 |
27 HashDriver.prototype._bindEvents = function _bindEvents() { | 26 HashDriver.prototype._bindEvents = function _bindEvents() { |
28 window.addEventListener('hashchange', this._read.bind(this)); | 27 window.addEventListener('hashchange', this._read.bind(this)); |
29 }; | 28 }; |
30 | 29 |
31 HashDriver.prototype._read = function _read() { | 30 HashDriver.prototype._read = function _read() { |
32 this.setCurrentPath(window.location.hash.substr(1) || this.prefix); | 31 this.setCurrentPath(window.location.hash.substr(1) || this.prefix); |
33 }; | 32 }; |
34 | 33 |
35 })(window); | 34 })(window); |
OLD | NEW |