안녕하세요! 왈라비🦘 입니다 😊

지난번에 Relay에 대해서 대략적으로 설명을 드렸었죠.

Relay 중에서 PublishRelay에 대해서 먼저 알아보도록 하겠습니다!!

PublishRelay는 앞서 Relay란? 에서 설명 드렸다시피 PublishSubject의 Wrapper 클래스 입니다.

그리고 onNext 대신 accept를 통해서 요소를 방출하게 되죠.

또한 onNextonCompleted 이벤트를 무시하여 절대 죽지않는 시퀀스 입니다.

마블


아래 마블을 보시면 onErroronCompleted 이벤트가 방출되었는데도 계속해서 요소를 전달 받는 것을 확인해 볼 수 있죠.

PublishReplay.png

바로 이런 점에서 Subject와 다르답니다. 🙃

사용방법