angular - 如何在不使用Router Angular 6的情况下将参数传递给url并转到另一个页面
问题描述
请告诉我,从一个组件,我需要传递参数并转到另一个页面,例如 loacachost: 8080 / home? {Id},在另一个组件上,切换到loacachost时初始化:8080/home,获取这个参数
解决方案
所以 angular 只是 vanilla javascript 上的另一个框架,对于您的用例,您需要的是窗口对象来重定向附加来自一个组件的查询字符串,然后在新的 url 加载(基本上是第二个组件)上读取此查询参数,如
let params = (new URL(document.location)).searchParams;
let name = params.get("name");
请注意,您搜索参数适用于所有最新的浏览器,以重定向使用
window.location='yoururl'+'name';
推荐阅读
- javascript - 使用 nodejs 在 JSON 中显示一对多结果
- python-3.x - 如何使用 python 请求登录到浏览器提示符(下图)?
- javascript - 如何在 Javascript 中增加 4 个小数位的值?
- docker - 设备 ACL 在 docker 容器中不可见
- dialogflow-es - 我从 Dialogflow 中删除了代理,但它仍然存在
- swiftui - SwiftUI 如果数字大于 30
- matlab - 两个子图,一个非线性,同步问题
- r - XG-Boost: predict(...,predleaf = T) - 结果是什么意思?
- python - 如何修改“if 条件”以便同时将其应用于不同的列表?
- java - Selenium 随机点击到 Div 的