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

Function serialize

test/angular/1.5/angular.js:10849–10865  ·  view source on GitHub ↗
(toSerialize, prefix, topLevel)

Source from the content-addressed store, hash-verified

10847 return parts.join('&');
10848
10849 function serialize(toSerialize, prefix, topLevel) {
10850 if (toSerialize === null || isUndefined(toSerialize)) return;
10851 if (isArray(toSerialize)) {
10852 forEach(toSerialize, function(value, index) {
10853 serialize(value, prefix + '[' + (isObject(value) ? index : '') + ']');
10854 });
10855 } else if (isObject(toSerialize) && !isDate(toSerialize)) {
10856 forEachSorted(toSerialize, function(value, key) {
10857 serialize(value, prefix +
10858 (topLevel ? '' : '[') +
10859 key +
10860 (topLevel ? '' : ']'));
10861 });
10862 } else {
10863 parts.push(encodeUriQuery(prefix) + '=' + encodeUriQuery(serializeValue(toSerialize)));
10864 }
10865 }
10866 };
10867 };
10868}

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