RxJava-주제

에 따라 Reactive, 피사체는 Observable과 Observer로 작동 할 수 있습니다.

Subject는 관찰자와 Observable 역할을 모두 수행하는 ReactiveX의 일부 구현에서 사용할 수있는 일종의 브리지 또는 프록시입니다. 옵저버이기 때문에 하나 이상의 옵저버 블을 구독 할 수 있고, 옵저버 블이기 때문에 관찰 한 항목을 재발송하여 통과 할 수 있으며 새 항목을 내보낼 수도 있습니다.

주제에는 네 가지 유형이 있습니다-

Sr. 아니. 주제 및 설명
1

Publish Subject

구독 기간 이후에 방출되는 항목 만 방출합니다.

2 Replay Subject

Observable을 구독 한시기에 관계없이 소스 Observable에서 내 보낸 모든 항목을 내 보냅니다.

Behavior Subject

구독시 가장 최근 항목을 내 보낸 다음 소스 Observable에서 내 보낸 항목을 계속 내 보냅니다.

4

Async Subject

방출이 완료된 후 소스 Observable이 방출 한 마지막 항목을 방출합니다.