Условие в queryParams angular2

<a href="#"
                        [routerLink]="[isTrue?'/location-1':'/location-2', '']"
                        [queryParams]="{id:loc.id,l:'loc'}">

Здесь когда значение isTrue является true
/ расположение-1/? ID =1& л = LOC

Но когда значение isTrue является false, Я нуждаюсь
/ расположение-2/? ID =1& л = LOC2& IDL=2

Так как мне изменить параметр условно?

1 ответ

Найденное решение, мы также можем добавить троичное условие перед объектом на queryParams,

[queryParams]="isTrue?{id:loc.id,l:'loc'}:{id:loc.id,l:'loc2',idL:loc.lId}"
Другие вопросы по тегам