<a href="#"
[routerLink]="[isTrue?'/location-1':'/location-2', '']"
[queryParams]="{id:loc.id,l:'loc'}">
当isTrue
的值为true
时/location-1/?id = 1&amp; l = loc
但是当isTrue
的值是false
时,我需要
/location-2/?id = 1&amp; l = loc2&amp; idl = 2
那么如何有条件修改参数?
找到解决方案,我们还可以在queryParams
上的对象之前添加三元条件。
[queryParams]="isTrue?{id:loc.id,l:'loc'}:{id:loc.id,l:'loc2',idL:loc.lId}"