首页 > 解决方案 > 如何从当前路由重定向到完全不同的 URL 添加查询参数

问题描述

我想用路由器重定向并添加查询参数,但出现调用函数错误后:

“错误错误:未捕获(承诺):错误:无法匹配任何路由。”

功能是这样的:

const url = 'https://test.com' + '?queryParam=' + word;
this.router.navigateByUrl(url);

标签: angular

解决方案


尝试以下方法在您的 Angular 应用程序中使用查询参数进行导航:

this.router.navigate(["/test"], { queryParams: { foo: "bar" }});

如果您需要在 Angular 应用程序之外导航,那么您可以尝试

window.location.href = 'https://test.com' + '?queryParam=' + word;


推荐阅读