MCPcopy Index your code
hub / github.com/angular-ui/ui-grid / encodeUriQuery

Function encodeUriQuery

lib/test/angular/1.4.3/angular.js:1370–1378  ·  view source on GitHub ↗

* This method is intended for encoding *key* or *value* parts of query component. We need a custom * method because encodeURIComponent is too aggressive and encodes stuff that doesn't have to be * encoded per http://tools.ietf.org/html/rfc3986: * query = *( pchar / "/" / "?" ) * pcha

(val, pctEncodeSpaces)

Source from the content-addressed store, hash-verified

1368 * / "*" / "+" / "," / ";" / "="
1369 */
1370function encodeUriQuery(val, pctEncodeSpaces) {
1371 return encodeURIComponent(val).
1372 replace(/%40/gi, '@').
1373 replace(/%3A/gi, ':').
1374 replace(/%24/g, '$').
1375 replace(/%2C/gi, ',').
1376 replace(/%3B/gi, ';').
1377 replace(/%20/g, (pctEncodeSpaces ? '%20' : '+'));
1378}
1379
1380var ngAttrPrefixes = ['ng-', 'data-ng-', 'ng:', 'x-ng-'];
1381

Callers 4

toKeyValueFunction · 0.70
encodeUriSegmentFunction · 0.70
serializeFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected