如何将参数从urlA传递到urlB而不在url中显示它们

问题描述 投票:1回答:3

我需要从URLA或urlB中传递参数,并且必须显示urlB(所以我不能使用skiplocation=true

我所做的(在URLA中:)]

 this.router.navigate([URLB], {
                queryParams:
                {
                    name: "erika"

                }
            });

并且当我使用参数时,我会做:

 this.activatedRoute.queryParams.subscribe(params => {
      this.name = params['name'];

    });

问题是它以这种方式向我显示url URLB?name=erika,但我不想这样做,但是我希望它向我显示url URLB,并且我可以接受参数。有人可以帮助我吗?

我需要从URLA或urlB传递参数,并且必须显示urlB(所以我不能使用skiplocation = true)。在我的话中,我这样做(在URLA中):this.router.navigate([URLB],{...

angular router angular-router angular-activatedroute
3个回答
1
投票

使用此:


0
投票

您有多种实现方法。


-1
投票

您可以使用@Input将数据从一个组件传递到另一个组件,而无需查看此数据反映在url中

© www.soinside.com 2019 - 2024. All rights reserved.