gpt4 book ai didi

javascript - Angular 5 删除查询参数

转载 作者:太空狗 更新时间:2023-10-29 16:51:43 30 4
gpt4 key购买 nike

如何从 URL 中删除查询参数?例如从 www.expample.com/home?id=123&pos=sd&sd=iiiwww.expample.com/home?id=123&sd=iii

编辑:这是我的版本:

this.activatedRoute.queryParams.subscribe(c => {
const params = Object.assign({}, c);
delete params.dapp;
this.router.navigate([], { relativeTo: this.activatedRoute, queryParams: params });
}).unsubscribe();

最佳答案

您可以使用 queryParamsHandlingmerge 选项删除查询参数,并为您希望删除的任何参数传入 null

// Remove query params
this.router.navigate([], {
queryParams: {
'yourParamName': null,
'youCanRemoveMultiple': null,
},
queryParamsHandling: 'merge'
})

这个选项更简单,需要更少的工作来确保您不会删除其他参数。您也无需担心在组件被销毁时清理可观察订阅。

关于javascript - Angular 5 删除查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48552993/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com