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

How to access Angular2 new router querystring

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

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

谢谢

提示 RC.1 @angular/router 也已弃用。最好坚持使用 @angular/router-deprecated(因为它具有更多功能并且相当稳定),直到新的新路由器发货。


如果您使用的是已弃用的路由器,那么 constructor(private params: RouteParams) 会让您访问所有参数,然后您可以通过 params.get('myparam')

获取特定参数

Router 在 RC 中的工作尚未记录,但您可以在 routerOnActivate 中获取参数

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