2017-06-20 84 views
2
returnToPreviousPage(){ 
     this.router.navigate([this.returnUrl], { queryParams: { customerId: this.caId } }); 
    } 

我有这样的方法,所以我想要的是,当用户返回到上一个页面,清除queryParams。任何建议我该怎么做?如何在重定向后删除queryParms?

回答

0

使用三元:

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); 
    } 
+0

它西港岛线不清晰PARAMS重定向后,将只发送客户ID依赖于布尔。我需要始终发送该参数,但在此之后将其删除 – None

+0

否,它将清空您的queryParams。但看到我的更新,如果你不想发送任何queryParams。 – trichetriche

+0

无法读取空 – None