2017-04-06 33 views
1

我是Angular2开发新手。Angular2:如何访问App组件中的index.html查询字符串

我有一个需求,我需要从我的ASP.Net网站调用Angular2网站。同时呼吁Angular2网站(本地主机:4200 \ index.html的),将通过查询字符串类似如下 本地主机:4200 \ index.html在用户名=钱德拉

我现在的问题是。

如何获得用户ID查询字符串值成应用组件(即自举Compoent)或任何其他部件

请帮我解决这个问题。

在此先感谢。

回答

2

如果你还没有看过,docs相当不错。简短的回答是,从一个组件访问查询参数,你需要使用ActivatedRoute

import { ActivatedRoute } from '@angular/router'; 

.... 

export class MyComponent { 

    constructor(
     private route: ActivatedRoute, 
    ) { } 

    ngOnInit() { 
    this.route.queryParams.subscribe(queryParams => 
     //do something with queryParams['UserID'] 
    ); 
    } 

} 

路由器将举行两个途径PARAMS和查询参数。他们分开处理。 SubscribequeryParams来访问这些参数。

希望有所帮助。

+0

非常感谢。它为我工作。但没有语句,它的抛出错误。 –

相关问题