MCPcopy Index your code
hub / github.com/angular-ui/ui-router / serialize

Function serialize

test/angular/1.6/angular.js:11418–11434  ·  view source on GitHub ↗
(toSerialize, prefix, topLevel)

Source from the content-addressed store, hash-verified

11416 return parts.join('&');
11417
11418 function serialize(toSerialize, prefix, topLevel) {
11419 if (toSerialize === null || isUndefined(toSerialize)) return;
11420 if (isArray(toSerialize)) {
11421 forEach(toSerialize, function(value, index) {
11422 serialize(value, prefix + '[' + (isObject(value) ? index : '') + ']');
11423 });
11424 } else if (isObject(toSerialize) && !isDate(toSerialize)) {
11425 forEachSorted(toSerialize, function(value, key) {
11426 serialize(value, prefix +
11427 (topLevel ? '' : '[') +
11428 key +
11429 (topLevel ? '' : ']'));
11430 });
11431 } else {
11432 parts.push(encodeUriQuery(prefix) + '=' + encodeUriQuery(serializeValue(toSerialize)));
11433 }
11434 }
11435 };
11436 };
11437}

Callers 1

Calls 8

isArrayFunction · 0.85
isUndefinedFunction · 0.70
forEachFunction · 0.70
isObjectFunction · 0.70
isDateFunction · 0.70
forEachSortedFunction · 0.70
encodeUriQueryFunction · 0.70
serializeValueFunction · 0.70

Tested by

no test coverage detected