diff --git a/src/backbone_query_parser.js b/src/backbone_query_parser.js index 752e95f..c9c0bac 100644 --- a/src/backbone_query_parser.js +++ b/src/backbone_query_parser.js @@ -43,7 +43,13 @@ Backbone.Router.prototype._extractParameters = function (route, path) { path = path.substr(0, query); _.each(params, function(param) { param = param.split("="); - queryParams[param[0]] = param[1]; + if (_.isUndefined(queryParams[param[0]])) { + queryParams[param[0]] = param[1]; + } else if (_.isArray(queryParams[param[0]])) { + queryParams[param[0]].push(param[1]); + } else { + queryParams[param[0]] = [queryParams[param[0]], param[1]]; + } }); }