gpt4 book ai didi

angular - 使用 queryParams 重定向到 url

转载 作者:行者123 更新时间:2023-12-01 22:33:33 26 4
gpt4 key购买 nike

我正在 Angular 6 创建重定向

重定向本身非常简单,工作原理如下

从参数获取目标网址:

this.returnUrl = this.route.snapshot.queryParams['route'] || '/';

重定向

if (this.returnUrl) {
this.router.navigate([this.returnUrl]);
} else {
this.router.navigate(['/']);
}

当 url 中包含参数时我遇到的问题,例如:

重定向网址

'/survey/finish?key=7krmpqpC0P&mind=Akkoord&companyNumber=%5B%5BQ2%5D'

结果我收到错误

错误:无法匹配任何路由。 URL 段:'survey/finish%3Fkey%3D7krmpqpC0P&mind%3DAkkoord&companyNumber%3D%255B%255BQ2%255D'

如何正确重定向到给定的字符串

所以http://localhost:4200/survey/finish?key=7krmpqpC0P&mind=Akkoord&companyNumber=%5B%5BQ2%5D

我的路线看起来像这样

  {
path: 'survey/finish',
component: CallbackComponent,
canActivate: [AuthGuard]
}

最佳答案

使用navigateByUrl方法:

if (this.returnUrl) {
this.router.navigateByUrl(this.returnUrl);
} else {
this.router.navigateByUrl('/');
}

关于angular - 使用 queryParams 重定向到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52165188/

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