keyup$을 참조하는 Observable이 subscribe를 두번 하여, keyup$ 데이터를 2번 보내게 되는 상황이 발생한다.
(ColdObservable 사용 함)
개선책
기존에 사용한 방식은 Cold Observable 영역으로 subscribe 할 때마다 완전 독립 적인 영역을 갖게되며 Observer와의 관계가 1:1 이다.
새롭게 사용할 방식인 Hot Observable 데이터를 공유하여 Observer와의 관계가 1:N으로 할 수 있다.
=> HotObservable 방식을 사용한다.(Subject(), mulicast(), connect(), publish(), refCount(), share() ..)
해결 후 결과
[x] 기존 ColdObservable 사용을 HotOvservable을 사용하여 데이터를 한 번 공유하여 불필요한 데이터를 공유하지 않게 수정한다.
문제 상황
개선책
해결 후 결과