2
returnToPreviousPage(){
this.router.navigate([this.returnUrl], { queryParams: { customerId: this.caId } });
}
我有这样的方法,所以我想要的是,当用户返回到上一个页面,清除queryParams。任何建议我该怎么做?如何在重定向后删除queryParms?
returnToPreviousPage(){
this.router.navigate([this.returnUrl], { queryParams: { customerId: this.caId } });
}
我有这样的方法,所以我想要的是,当用户返回到上一个页面,清除queryParams。任何建议我该怎么做?如何在重定向后删除queryParms?
使用三元:
returnToPreviousPage(){
this.router.navigate([this.returnUrl], { queryParams: yourBoolean ? { customerId: this.caId } : null });
}
哪里yourBoolean
可以是任何条件
UPDATE
returnToPreviousPage(){
this.router.navigate([this.returnUrl], yourBoolean ? { queryParams: { customerId: this.caId } } : null);
}
它西港岛线不清晰PARAMS重定向后,将只发送客户ID依赖于布尔。我需要始终发送该参数,但在此之后将其删除 – None
否,它将清空您的queryParams。但看到我的更新,如果你不想发送任何queryParams。 – trichetriche
无法读取空 – None