从API我得到这样的东西:processId=22
,现在我想在url params中传递它,但问题是我需要传递键和值。如何将整个字符串粘贴为param。有什么建议吗?
所以我想要达到的目的是:
<a *ngIf="menu.refParameter3" [routerLink]="[menu.url ||'/']" [queryParams]="{menu.refParameter3}">test</a>
所以在menu.refParamter3
我有processId=22
。如何将其粘贴到网址中,以便我可以something.com?processId=22
答案 0 :(得分:1)
我不相信有一种方法可以将键+值字符串作为查询参数传递。从api收到参数后,您可以将其转换为对象并将其传递给queryParams
输入。
// basic conversion code
let queryParams = {};
let split = menu.refParameter3.split('=');
queryParams[split[0]] = split[1];
menu.queryParams = queryParams;
// menu.queryParams = {
// processId: 22
// }
// html
<a [routerLink]="[menu.url ||'/']" [queryParams]="menu.queryParams">test</a>