2017-04-06 1 views
1

Angular2 Development를 처음 사용합니다.Angular2 : App 구성 요소의 index.html 쿼리에 액세스하는 방법

내 ASP.Net 웹 사이트에서 Angular2 웹 사이트를 호출해야하는 곳이 있습니다. (로컬 호스트 : index.html을 \ 4200) Angular2 웹 사이트를 호출하는 동안? : 4200 \ index.html을 사용자 ID = 찬드라

이제 내 질문은, 아래 로컬 호스트가 같은 쿼리 문자열 전달합니다.

방법 애플리케이션 구성 요소 (즉, 부트 스트랩를 compoent) 또는 임의의 다른 구성 요소에사용자 아이디 쿼리 문자열 값을 취득한다.

도와주세요.

미리 감사드립니다.

답변

2

docs은 이것들을 보지 않았다면 꽤 괜찮습니다.

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

.... 

export class MyComponent { 

    constructor(
     private route: ActivatedRoute, 
    ) { } 

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

} 

라우터는 경로 PARAMS 및 검색어 매개 변수를 모두 개최한다 : 짧은 대답이 (가) 구성 요소에서 쿼리 매개 변수에 액세스하려면, 당신은이 ActivatedRoute 사용해야합니다. 그들은 따로 대우받습니다. Subscribe에서 queryParams으로 이동하여 해당 매개 변수에 액세스하십시오.

희망이 있습니다.

+0

고마워요. 그것은 나를 위해 일했다. 그러나 문 없이는 오류가 발생합니다. –