2017-11-07 6 views
1

observable.from() 문제가 있습니다. ID 배열을 가지고 있으며 각 ID에 대해 비동기 작업을 수행하고 값을 반환해야합니다.ngrx summable observable.from() results

모든 ID의 내부 비동기 작업이 완료되면 모든 값을 함께 가져오고 싶습니다 (하나씩). dataUpdate 내가 getDataByID에 의해 가져온 객체()에 추가 할이 범위 마녀 홀드 데이터의 외부에서 객체이다

Observable.from(IDs) 
     .mergeMap(ID=> this.getDataByID(ID) 
      .map(data => Observable.of(Object.assign({}, data, dataUpdate[ID])))) 
     .subscribe(newData=> { 
      ... 
     }) 

:

이 내 코드입니다.

이 경우 구독자는 모든 이벤트 ID에 대해 호출되었으며 newData는 하나의 ID에 대한 데이터 만 포함합니다.

하나 하나가 아닌 모든 데이터의 객체/배열을 newData에 저장할 수 있습니까?

감사합니다. 이 경우

답변