2017-04-06 60 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

非常感謝。它爲我工作。但沒有語句,它的拋出錯誤。 –

相關問題