equal
deleted
inserted
replaced
|
1 (function(root) { |
|
2 "use strict"; |
|
3 |
|
4 var Backbone = root.Backbone; |
|
5 |
|
6 var Router = root.Rkns.Router = Backbone.Router.extend({ |
|
7 routes: { |
|
8 '': 'index', |
|
9 '*params': 'setParams' |
|
10 }, |
|
11 |
|
12 index: function(){ |
|
13 this.params = {}; |
|
14 }, |
|
15 setParams: function (parameters) { |
|
16 var _this = this; |
|
17 this.params = {}; |
|
18 |
|
19 parameters.split('&').forEach(function(param){ |
|
20 _this.params[param.split('=')[0]] = param.split('=')[1] || null; |
|
21 _this.trigger(param.split('=')[0], param.split('=')[1]); |
|
22 }); |
|
23 |
|
24 } |
|
25 }); |
|
26 |
|
27 })(window); |