如何在Angular2中获取可选的查询参数?

时间:2016-08-29 09:35:08

标签: angular

这是我要处理的网址 http://localhost/?id=120&lang=en&search=abc

我如何阅读这些参数(id,lang和search)。

2 个答案:

答案 0 :(得分:0)

你必须使用来自@ angular / router的ActivatedRoute,就像任何其他参数一样,与非选择性参数没有区别。

更多信息: https://angular.io/docs/ts/latest/guide/router.html#!#optional-route-parameters

答案 1 :(得分:0)

export class HeroComponent implements OnInit {
  constructor(private _activatedRoute: ActivatedRoute, private _router:Router) {
    _router.routerState.queryParams.subscribe(
      data => console.log('queryParams', data['st']));

另见Get route query params