|
@@ -27,6 +27,7 @@ define([ 'angular', 'toaster' ], function(angular) {
|
|
|
* parse url params
|
|
* parse url params
|
|
|
*/
|
|
*/
|
|
|
parseParams: function(requestParams) {
|
|
parseParams: function(requestParams) {
|
|
|
|
|
+ var me = this;
|
|
|
for (var key in requestParams) {
|
|
for (var key in requestParams) {
|
|
|
if (key.indexOf('[') >= 0) {
|
|
if (key.indexOf('[') >= 0) {
|
|
|
var params = key.split(/\[(.*)\]/), value = requestParams[key], lastKey = '';
|
|
var params = key.split(/\[(.*)\]/), value = requestParams[key], lastKey = '';
|
|
@@ -34,13 +35,13 @@ define([ 'angular', 'toaster' ], function(angular) {
|
|
|
if (name != '') {
|
|
if (name != '') {
|
|
|
var v = value;
|
|
var v = value;
|
|
|
value = {};
|
|
value = {};
|
|
|
- value[lastKey = name] = isNumber(v) ? parseFloat(v) : v;
|
|
|
|
|
|
|
+ value[lastKey = name] = me.isNumber(v) ? parseFloat(v) : v;
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
requestParams[lastKey] = angular.extend(requestParams[lastKey] || {}, value[lastKey]);
|
|
requestParams[lastKey] = angular.extend(requestParams[lastKey] || {}, value[lastKey]);
|
|
|
delete requestParams[key];
|
|
delete requestParams[key];
|
|
|
} else {
|
|
} else {
|
|
|
- requestParams[key] = isNumber(requestParams[key]) ? parseFloat(requestParams[key]) : requestParams[key];
|
|
|
|
|
|
|
+ requestParams[key] = me.isNumber(requestParams[key]) ? parseFloat(requestParams[key]) : requestParams[key];
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
return requestParams;
|
|
return requestParams;
|