Observable
로 사용자 정의 이벤트 이미터를 래핑할 수도 있습니다. Node.js의 계산기 이미터로 돌아가 봅시다. 다음과 같이 add
이벤트를 듣습니다.
addEmitter.on('add', (a, b) => { console.log(a + b); //-> 5 출력 });
다음과 같이 구독할 수도 있습니다.
Rx.Observable.fromEvent(addEmitter, 'add', (a, b) => ({a: a, b: b})) .map(input -> input.a + input.b) .subscribe(console.log); //-> 5 addEmitter.emit('add', 2, 3);
이번 절에서는 RxJS로 Observable
을 만드는 몇 가지 방법만 다루었습니다. 나중에 더 복잡한 문제와 새로운 Observable
메서드를 다루어 보겠습니다.