1
|
|
2
|
|
3
|
|
4
|
export class RouterHelper {
|
5
|
//Use this class function to create queryParams Objects in format {key1:value1} or {key1:value1,key2:value2,key3:value3,...} for multiple parameters
|
6
|
// <a [queryParams]="RouterHelper.createQueryParam(filter.filterId,value.id)" routerLinkActive="router-link-active" [routerLink]=baseUrl>Link</a>
|
7
|
public createQueryParam(key:string,value:string){
|
8
|
var obj ={};
|
9
|
obj[key]=value;
|
10
|
return obj;
|
11
|
|
12
|
}
|
13
|
public createQueryParams(keys:string[],values:string[]){
|
14
|
var obj ={};
|
15
|
if(!keys || !values || keys.length != values.length){
|
16
|
return obj;
|
17
|
}else{
|
18
|
for(var i=0; i< keys.length; i++){
|
19
|
obj[keys[i]]=values[i];
|
20
|
}
|
21
|
}
|
22
|
return obj;
|
23
|
|
24
|
}
|
25
|
|
26
|
|
27
|
}
|