더북(TheBook)

이 코드에서 볼 수 있듯이 모든 연산자는 완전히 새로운 옵저버블을 생성하고 자체 방식으로 데이터를 변환하여 체인의 다음 구독자에게 위임합니다. 이를 사용하여 다음과 같이 모든 짝수를 제외할 수 있습니다.

Rx.Observable.from([1, 2, 3, 4, 5])
.exclude(x => x % 2 === 0)
.subscribe(console.log);

또한, 옵저버블의 지연 평가와 결합된 연산자 체인을 사용하면, RxJS는 배열보다 성능상 우수합니다. 바로 이어서 알아보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.