angular - 如何从当前路由重定向到完全不同的 URL 添加查询参数
问题描述
我想用路由器重定向并添加查询参数,但出现调用函数错误后:
“错误错误:未捕获(承诺):错误:无法匹配任何路由。”
功能是这样的:
const url = 'https://test.com' + '?queryParam=' + word;
this.router.navigateByUrl(url);
解决方案
尝试以下方法在您的 Angular 应用程序中使用查询参数进行导航:
this.router.navigate(["/test"], { queryParams: { foo: "bar" }});
如果您需要在 Angular 应用程序之外导航,那么您可以尝试
window.location.href = 'https://test.com' + '?queryParam=' + word;
推荐阅读
- html - 是否可以使用存储在 AWS S3 中的私有视频播放 HTML 视频?
- liquibase - SQLServer DB 上的 Liquibase generateChangeLog 在 INFORMATION_SCHEMA.CONSTRAINTS 上失败
- java - 计算特定时区中两个 ZonedDateTime 对象之间的天数?
- authentication - 使用 Azure Bot Bearer Token 向外部 API 发出 GET 请求
- android - 无法在移动设备上访问 javascript 控制台并且由于缺少计算机任何替代方案而无法使用 USB 调试?
- android - 在 Android 中使用签名 URL 从 Amazon S3 + CloudFront 播放 m3u8
- uwp - UWP 应用启动时 RuntimeBroker 中的异常
- git - 多个 github 帐户的权限被拒绝
- python - 无法登录 Django 管理页面
- tcl - 如何在 VHDL 中检查所有组件层次结构级别的信号值