Every line of 'get params from url react' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
46 getUrlParams() { 47 const parsed = urlLib.parse(this.getCurrentUrl(), true); 48 return parsed ? parsed.query : {}; 49 }
58 function getParams(url) { 59 var keys = Object.keys(urlHolder); 60 var staticPathIndex = -indexOfText(url, keys); 61 if (staticPathIndex < 0) return; 62 var staticRouterMeta = urlHolder[keys[staticPathIndex - 1]]; 63 for (var eventName in staticRouterMeta) { 64 var { 65 matcher, 66 params 67 } = staticRouterMeta[eventName]; 68 69 var match; 70 71 if ((match = matcher.exec(url))) { 72 var data = {}; 73 for (var i = 0; i < params.length; i++) { 74 var argsName = params[i]; 75 data[argsName] = match[i + 1]; 76 } 77 return data; 78 } 79 } 80 }
14 function stateFromUrl() { 15 if (location.search == null || location.search.length < 2) return null 16 const query = location.search.slice(1) 17 const queryState = qs.parse(query) 18 const state = { 19 highlightCode : parseBool(queryState.highlightCode) 20 , includeAllSeverities : parseBool(queryState.includeAllSeverities) 21 , selectedFileIdx : parseNum(queryState.selectedFileIdx) 22 , selectedLocation : parseNum(queryState.selectedLocation) 23 , selectedTabIdx : parseNum(queryState.selectedTabIdx) 24 , selectedSummaryTabIdx : parseNum(queryState.selectedSummaryTabIdx) 25 } 26 return state 27 }
261 get params() { 262 parse_params(this); 263 return this._params; 264 }
42 getQueryParams() { 43 return url.parse(this.window.location.search, true).query; 44 }
272 getParam(name) { 273 return this.params[name]; 274 }
179 export function getURLParams(url: string): {[key: string]: string} { 180 if (!url) { 181 return {}; 182 } 183 184 let queryString = url.indexOf('?') !== -1 ? url.split('?')[1] : url; 185 if (queryString.indexOf('#')) { 186 queryString = queryString.split('#')[0]; 187 } 188 189 const queryEntries = queryString.split('&'); 190 let queryParams: {[key: string]: string} = {}; 191 for (let i = 0; i < queryEntries.length; i++) { 192 let queryEntryComponents = queryEntries[i].split('='); 193 queryParams[queryEntryComponents[0].toLowerCase()] = 194 decodeURIComponent(queryEntryComponents[1]); 195 } 196 return queryParams; 197 }
700 _getParameters(path) { 701 if (!this._hasParameters) { 702 return {}; 703 } 704 705 let parameterValues = path.match(this._matcher); 706 if (!parameterValues) { 707 return {}; 708 } 709 710 parameterValues.shift(); // remove the match on whole path, and other parts 711 712 return this._extractParameters(parameterValues); 713 }
35 export function getUrlParam (location: string, key: string) { 36 const url = new URL(location); 37 return url.searchParams.get(key); 38 }
70 value: function getParamsFromUrl(regex, route, path) { 71 var result = RebelCore.parseQueryString(path); 72 var re = /{(\w+)}/g; 73 var results = []; 74 var match = undefined; 75 76 while (match = re.exec(route)) { 77 results.push(match[1]); 78 } 79 80 var results2 = regex.exec(path); 81 results.forEach(function (item, idx) { 82 result[item] = results2[idx + 1]; 83 }); 84 return result; 85 }