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

Function serialize

test/angular/1.4/angular.js:9694–9710  ·  view source on GitHub ↗
(toSerialize, prefix, topLevel)

Source from the content-addressed store, hash-verified

9692 return parts.join('&');
9693
9694 function serialize(toSerialize, prefix, topLevel) {
9695 if (toSerialize === null || isUndefined(toSerialize)) return;
9696 if (isArray(toSerialize)) {
9697 forEach(toSerialize, function(value, index) {
9698 serialize(value, prefix + '[' + (isObject(value) ? index : '') + ']');
9699 });
9700 } else if (isObject(toSerialize) && !isDate(toSerialize)) {
9701 forEachSorted(toSerialize, function(value, key) {
9702 serialize(value, prefix +
9703 (topLevel ? '' : '[') +
9704 key +
9705 (topLevel ? '' : ']'));
9706 });
9707 } else {
9708 parts.push(encodeUriQuery(prefix) + '=' + encodeUriQuery(serializeValue(toSerialize)));
9709 }
9710 }
9711 };
9712 };
9713}

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