【发布时间】:2023-03-22 09:05:01
【问题描述】:
我最初想通过 url 查询参数将参数传递给我的 Angular2 应用程序。
因此,如果用户在浏览器的地址栏中键入http://myapp.com?r=www.stackoverflow.com,我想获取参数r 的值以将其存储在 sessionStorage 中并稍后使用。我不想在组件之间传递该值。
这样做的正确方法是什么?我是否需要在我的路线中配置它,如果需要,我该怎么做?
export const routes: RouterConfig = [
{ path: ':r', component: LandingComponent },
....
这不起作用,或者我无法弄清楚如何获得价值。
感谢您的帮助!
【问题讨论】:
-
您想从浏览器的 URL 栏中传递它们还是从默认路由传递它们?问题是如何在代码中添加它们,还是如何在代码中读取它们?
-
我的回答是你要找的吗?
-
@GünterZöchbauer 我想从浏览器 URL 传递参数,所以问题是关于在代码中读取它。例如。当使用
http://myapp.com?r=www.stackoverflow.com调用我的应用程序时,我想在启动时读取参数r的值,然后稍后再使用它。 -
这似乎是答案。它对我有帮助。 answer