저는 Angular 2 프로젝트에서 작업 중이며 RxJS Observable 'entitiesById'해시/맵을 만들려고합니다. RxJS Github repo there's mentioning of the .toMap()
operator. 하지만 내 컴퓨터에 설치된 rxjs
패키지는 찾을 수 없습니다. toArray()
및 .toPromise()
만 사용할 수 있습니다.RxJS - Rx.Observable.prototype.toMap 연산자는 어디로 갔습니까?
.toMap()
변형을 다르게 코딩해야하거나 더 나은 대안을 사용해야하므로 아마도 제거되었을 수 있습니다.
동일한 결과 (일부 키로지도/해시)를 얻으려면 RxJS (또는 각도 2)를 사용하는 것이 가장 좋습니다. 내가 reduce
가 newVal.name
이 값으로 새로운 값을 값의 name
속성을 가져 와서지도에 대한 키로 사용하고 할당이
someObservable
.reduce(function(oldVal, newVal) {
oldVal[newVal.name] = newVal;
return oldVal;
}, {});
을 위해 일해야한다고 생각
'toMap'은 사라졌습니다. https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md –
Thanks @ GünterZöchbauer. 그래서 내 가정을 확인해줍니다. 이 작업을 수행하는 다른 방법에 대한 아이디어가 있습니까? –