이번에는 replaySubject에 대해서 알아보도록 하겠습니다.
relplaySubject는 이전에 방출됐던 요소들을 버퍼에 저장해 두었다가 새로운 구독자가 구독되었을 때 같이 넘겨주는 방식의 Subject 입니다.
얼핏 보면 behaviorSubject와 비슷하죠?
하지만 behaviorSubject와는 다르게 제일 처음 구독자를 위한 초기값을 설정해줄 필요가 없습니다.
그리고 가장 최근에 방출되었던 요소들의 최대 개수를 지정해줄 수 있다는 점에서 다릅니다.
일단 ReplaySubject는 다른 Subject와 달리 .create()
으로 선언합니다.