여러 개의 HTTP 요청을 하나의 관찰 가능 항목으로 포크하고 간격으로 호출하고 모든 구독자간에 동일한 데이터를 공유하려고합니다.
내 코드는 지금까지 다음과 같습니다
import {Observable} from "rxjs/Rx";
let obs = Observable
.interval(10000)
.publish()
.connect()
.forkJoin(
this.http.get(API_URL + "x", {headers: this.headers})
.map(response => response.json()),
this.http.get(API_URL + "y", {headers: this.headers})
.map(response => response.json())
)
.map(res => {
// do some stuff
return res;
});
오류 : 내가 읽은
Typescript Error
Property 'forkJoin' does not exist on type 'Subscription'.
:
https://blog.thoughtram.io/angular/2016/06/16/cold-vs-hot-observables.html
Multiple $http requests in Ionic2
고마워요!
'publish()'및'connect()'없이 시도 했습니까? – chrigu
이 오류의 결과 : 'forkJoin'속성이 'Observable'유형에 없습니다. –
kaynow
적어도 Subscription 대신 Observable이 있어야합니다. 어쩌면 당신은 http://stackoverflow.com/questions/38443798/property-forkjoin-does-not-exist-on-type-typeof-observable-angular2 – chrigu