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

이번에는 replaySubject에 대해서 알아보도록 하겠습니다.

relplaySubject는 이전에 방출됐던 요소들을 버퍼에 저장해 두었다가 새로운 구독자가 구독되었을 때 같이 넘겨주는 방식의 Subject 입니다.

마블


ReplaySubject.png

얼핏 보면 behaviorSubject와 비슷하죠?

하지만 behaviorSubject와는 다르게 제일 처음 구독자를 위한 초기값을 설정해줄 필요가 없습니다.

그리고 가장 최근에 방출되었던 요소들의 최대 개수를 지정해줄 수 있다는 점에서 다릅니다.

사용방법


일단 ReplaySubject는 다른 Subject와 달리 .create() 으로 선언합니다.