client/js/router.js
changeset 471 e0c7be5dc02c
child 473 6649d2d75a87
equal deleted inserted replaced
456:a3bf10beb710 471:e0c7be5dc02c
       
     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);