queryParams在url中添加undefined?

时间:2017-09-30 08:32:27

标签: angular

  <a class="choose_offer" [routerLink]="['/vpn/evidencija', children.key, query.SPECIFICATION_ID]" [queryParams]="{procesId:children.processId ? children.processId : procesId,
                P_SA_ID: P_SA_ID ? P_SA_ID : '' ,
                P_ES_ID: P_ES_ID ? P_ES_ID : '' ,
                P_BA_ID:P_BA_ID  ? P_BA_ID : '',
                P_CA_ID:P_CA_ID ? P_CA_ID : '' ,
                P_BAGG_ID:P_BAGG_ID ? P_BAGG_ID : '' ,
                P_SAGG_ID :P_SAGG_ID }" queryParamsHandling="merge">ODABERI</a>

我有这个链接,我想要的是从queryParams中删除它是否未定义。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码

X: x === undefined || x === null ? '' : x,
Y: y === undefined || y === null ? '' : y, ...