MCPcopy Index your code
hub / github.com/MithrilJS/mithril.js / parsePath

Function parsePath

mithril.js:1359–1373  ·  view source on GitHub ↗
(path, queryData, hashData)

Source from the content-addressed store, hash-verified

1357 }
1358 }
1359 function parsePath(path, queryData, hashData) {
1360 var queryIndex = path.indexOf("?")
1361 var hashIndex = path.indexOf("#")
1362 var pathEnd = queryIndex > -1 ? queryIndex : hashIndex > -1 ? hashIndex : path.length
1363 if (queryIndex > -1) {
1364 var queryEnd = hashIndex > -1 ? hashIndex : path.length
1365 var queryParams = parseQueryString(path.slice(queryIndex + 1, queryEnd))
1366 for (var key4 in queryParams) queryData[key4] = queryParams[key4]
1367 }
1368 if (hashIndex > -1) {
1369 var hashParams = parseQueryString(path.slice(hashIndex + 1))
1370 for (var key4 in hashParams) hashData[key4] = hashParams[key4]
1371 }
1372 return path.slice(0, pathEnd)
1373 }
1374 var router = {prefix: "#!"}
1375 router.getPath = function() {
1376 var type2 = router.prefix.charAt(0)

Callers 2

coreRouterFunction · 0.70
resolveRouteFunction · 0.70

Calls 1

parseQueryStringFunction · 0.85

Tested by

no test coverage detected