(strippedUrl)
| 2221 | } |
| 2222 | |
| 2223 | function extractParamsFromPath(strippedUrl) { |
| 2224 | var keyObj = {}; |
| 2225 | |
| 2226 | if (!expectedUrl || !angular.isFunction(expectedUrl.test) || |
| 2227 | !expectedKeys || !expectedKeys.length) return keyObj; |
| 2228 | |
| 2229 | var match = expectedUrl.exec(strippedUrl); |
| 2230 | if (!match) return keyObj; |
| 2231 | |
| 2232 | for (var i = 1, len = match.length; i < len; ++i) { |
| 2233 | var key = expectedKeys[i - 1]; |
| 2234 | var val = match[i]; |
| 2235 | if (key && val) { |
| 2236 | keyObj[key.name || key] = val; |
| 2237 | } |
| 2238 | } |
| 2239 | |
| 2240 | return keyObj; |
| 2241 | } |
| 2242 | |
| 2243 | function extractParamsFromQuery(queryStr) { |
| 2244 | var obj = {}, |
no outgoing calls
no test coverage detected