더북(TheBook)

다중 값, 동기

단일 항목을 그룹화해서 배열을 중심으로 데이터 컬렉션을 구성할 수도 있습니다. 모든 항목에 단일 항목에서 사용한 동일 작업을 적용하려면 전통적인 방식으로 컬렉션을 반복하면서 각 항목에 동일 작업을 반복 적용해야 합니다. 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"]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.