다중 값, 동기
단일 항목을 그룹화해서 배열을 중심으로 데이터 컬렉션을 구성할 수도 있습니다. 모든 항목에 단일 항목에서 사용한 동일 작업을 적용하려면 전통적인 방식으로 컬렉션을 반복하면서 각 항목에 동일 작업을 반복 적용해야 합니다. RxJS를 사용하면 정확히 같은 방식으로 작동합니다.
Rx.Observable.from([1, 2, 3]).subscribe(console.log); // -> 1 2 3 Rx.Observable.from('RxJS').subscribe(console.log); // -> "R" "x" "J" "S"
RxJS의 from()
연산자는 아마도 가장 일반적으로 사용되는 연산자의 하나일 겁니다. RxJS는 조금 더 관용적으로 보이려고 subscribe
와 완전히 같은 의미를 가진 forEach
옵저버블 메서드를 오버로드했습니다.
const map = new Map(); map.set('key1', 'value1'); map.set('key2', 'value2'); Rx.Observable.from(map).forEach(console.log); //-> ["key1", "value1"] ["key2", "value2"]