2017-10-30 8 views
0

angular2에서 observables를 사용할 때 observable을 반환하는 get 요청을한다고 가정 해 봅시다.관측 대상자가 요청을합니까?

는합니까이 관찰 자동으로 GET 요청을 발행 또는 우리가 그것을 전화 GET 요청을 발행 가입 않습니다

예 :

여기라는 서버인가? this.http.get(requestUrl).map(this.validateResponse).map(this.parseJson);

또는 여기에 관찰 가능한

this.http.get(requestUrl).map(this.validateResponse).map(this.parseJson).subscribe(result=> console.log(result)); 
+0

이 전화를 시작하는 가입입니다. 그리고 그것이 "논리적"인데, 관찰 대상에 첨부 된 구독이 없으면 이벤트를 호출하거나 이벤트를 시작하는 것은 쓸모가 없습니다. –

+0

시도해 보셨습니까? 어떻게 된 거예요? '@ angular/http' 또는'@ angular/common/http'? [docs] (https://angular.io/guide/http)를 읽었습니까? – jonrsharpe

+0

@ ADreNaLiNe-DJ Tnx님께, 포인트 – masterach

답변

1

Observable은 우리가 관찰 할 데이터 (비동기 호출, 이벤트, ...)의 주위에 단지 형/래퍼 (데이터를 받고, ..., 이벤트에 반응).

따라서 subscribe에서 changes으로 변경하지 않으면 아무 일도 일어나지 않습니다.

http.get을 사용할 때 데이터를 얻으려면 구독을해야합니다.

당신은 Observables은의 좋은 개요를 ahve 이러한 기사에 대한 좀 걸릴 수 있습니다 : https://angular-2-training-book.rangle.io/handout/observables/using_observables.html