如何在queryParams中设置密钥?

时间:2017-11-10 14:12:14

标签: angular

如何在服务中添加密钥作为值?

menu.keyword

是可变的,我从api得到但有价值。我想将该值传递给url中的queryParams作为键。任何建议我怎么能这样做?

现在在网址中我得到menu.keyword = 22,我不希望我想要processId=22,因为menu.keyword的值为processId

我知道我可以添加一些东西:{[menu.keyword]:menu.refParamter3}我怎么能用HTML?

1 个答案:

答案 0 :(得分:0)

获取queryParams之后

Object.keys(queryParams).forEach(key => { 
// you can delete a query params
// you can change key ...
});

您可以使用新的queryParams

导航到路线
this.router.navigate(['myRoute'], {queryParams})