如何访问Angular2新的路由器查询字符串

时间:2016-05-12 19:57:50

标签: angular angular2-routing

如何从我的组件中访问querystring参数?我有这样的网址:

http://myurl.com/myroute?myparam=1

感谢

1 个答案:

答案 0 :(得分:2)

提示 RC.1 @angular/router也已弃用。在发布新的新路由器之前,最好坚持@angular/router-deprecated(因为它具有更多功能并且非常稳定)。

如果您使用路由器已弃用,则constructor(private params: RouteParams)将允许您访问所有参数,然后您可以通过params.get('myparam')

获取特定参数 RC中的路由器工作尚未记录,但您可以在routerOnActivate中获取params

routerOnActivate(curr: RouteSegment, prev?: RouteSegment, 
             currTree?: RouteTree, prevTree?: RouteTree): void {
  let myparam = curr.getParam("myparam");
}