我想通过url查询参数将参数传递给我的Angular2应用程序。 因此,如果用户在浏览器的地址栏中输入http://myapp.com?r=www.stackoverflow.com
,我希望获取参数r
的值以将其存储在sessionStorage中并稍后使用它。我不想将这个值从组件传递给组件。将参数传递给Angular 2(RC4)应用程序
这样做的正确方法是什么?我是否需要在我的路线中配置它,如果是这样,我该怎么做?
export const routes: RouterConfig = [
{ path: ':r', component: LandingComponent },
....
那没有工作或我无法弄清楚如何获得价值。
感谢您的帮助!
你想从浏览器URL栏或默认路由中传递它们吗?是关于如何在代码中添加它们,或者如何在代码中读取它们的问题? –
是我的答案,你在找什么? –
@GünterZöchbauer我想从浏览器URL传入参数,所以问题是关于在代码中读取它。例如。当用'http://myapp.com?r=www.stackoverflow.com'调用我的应用程序时,我想在启动时读取参数'r'的值,然后在某个时候使用它。 – tschuege