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

这里的值isTruetrue
/location-1/?id=1&l=loc

但是当值为isTrueis时false,我需要
/location-2/?id=1&l=loc2&idL=2

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

4

1 回答 1

4

找到解决方案,我们也可以在 object on 之前添加三元条件queryParams

[queryParams]="isTrue?{id:loc.id,l:'loc'}:{id:loc.id,l:'loc2',idL:loc.lId}"
于 2016-11-30T06:11:04.237 回答