queryParams angular2中的条件

时间:2016-11-30 05:58:35

标签: angular routeparams

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

此处isTrue的值为true时 的 /位置-1 / ID = 1&安培;ΔL= LOC

但是当isTrue的值为false时,我需要
?的 /位置-2 / ID = 1和L = LOC2&安培; IDL = 2

那么如何有条件地修改参数呢?

1 个答案:

答案 0 :(得分:2)

找到解决方案, 我们还可以在queryParams上的对象之前添加三元条件。

[queryParams]="isTrue?{id:loc.id,l:'loc'}:{id:loc.id,l:'loc2',idL:loc.lId}"