Every line of 'urlsearchparams angular2' 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.
160 private buildUrlSearchParams(params: any): URLSearchParams { 161 var searchParams = new URLSearchParams(); 162 for (var key in params) { 163 searchParams.append(key, params[key]) 164 } 165 return searchParams; 166 }
88 protected initializeSearchParams(searchParams?): URLSearchParams { 89 const initializedSearchParams = this.getDefaultSearchParams(); 90 searchParams = searchParams || {}; 91 for (let name in searchParams) { 92 if (searchParams.hasOwnProperty(name)) { 93 initializedSearchParams.set(name, searchParams[name]); 94 } 95 } 96 return initializedSearchParams; 97 }
60 function findSearchParams(url: string): URLSearchParams { 61 if (url == null) return null; 62 const searchs = url.split('?')[1]; 63 if (searchs == null) return null; 64 return new URLSearchParams(searchs); 65 }
94 export function buildSearchURLQuery(query: string): string { 95 const searchParams = new URLSearchParams() 96 searchParams.set('q', query) 97 return searchParams 98 .toString() 99 .replace(/%2F/g, '/') 100 .replace(/%3A/g, ':') 101 }
56 private removeQueryParamFromUrl_(url: string): string { 57 const queryStartIdx = url.indexOf(this.queryParamStart_) + 1; 58 const rawUrl = url.substring(0, queryStartIdx - 1); 59 60 const paramMap = this.getQueryParams_(url); 61 if (paramMap[SEARCH_QUERY_STATE_PARAM]) { 62 delete paramMap[SEARCH_QUERY_STATE_PARAM]; 63 } 64 65 const queryParams = 66 Object.keys(paramMap).map(key => `${key}=${paramMap[key]}`).join(this.queryParamSeparator_); 67 return `${rawUrl}${this.queryParamStart_}${queryParams}`; 68 }
68 get search(): URLSearchParams { return this.params; }
37 private static createSearchParamsFromObject(query: Object): URLSearchParams { 38 let params = new URLSearchParams(); 39 for (let key in query) { 40 params.append(key, query[key]); 41 } 42 return params; 43 }
14 export function getParams() { 15 return new URLSearchParams( 16 typeof window == 'object' ? window.location.search : '' 17 ) 18 }
377 function generateURLSearchFrom(params) { 378 var keys = Object.keys(params); 379 if (keys.length == 0) { 380 return ""; 381 } else { 382 return "?" + keys.map(function(k) { 383 if (params[k] != 'undefined') { 384 return "" + k + "=" + encodeURIComponent(params[k]); 385 } else { 386 return "" + k; 387 } 388 }).join("&"); 389 } 390 }
37 export function interactiveParseSearchURLQuery(query: string): string | undefined { 38 const searchParams = new URLSearchParams(query) 39 const finalQueryParts = [] 40 for (const suggestionType of Object.keys(SuggestionTypes)) { 41 for (const filterValue of searchParams.getAll(suggestionType)) { 42 finalQueryParts.push(`${suggestionType}:${filterValue}`) 43 } 44 } 45 46 const querySearchParams = searchParams.get('q') 47 48 if (querySearchParams) { 49 finalQueryParts.push(querySearchParams) 50 } 51 52 if (finalQueryParts.length > 0) { 53 return finalQueryParts.join(' ') 54 } 55 56 return undefined 57 }