RxJava-주제
에 따라 Reactive, 피사체는 Observable과 Observer로 작동 할 수 있습니다.
Subject는 관찰자와 Observable 역할을 모두 수행하는 ReactiveX의 일부 구현에서 사용할 수있는 일종의 브리지 또는 프록시입니다. 옵저버이기 때문에 하나 이상의 옵저버 블을 구독 할 수 있고, 옵저버 블이기 때문에 관찰 한 항목을 재발송하여 통과 할 수 있으며 새 항목을 내보낼 수도 있습니다.
주제에는 네 가지 유형이 있습니다-
Sr. 아니. | 주제 및 설명 |
---|---|
1 | Publish Subject 구독 기간 이후에 방출되는 항목 만 방출합니다. |
2 |
Replay Subject
Observable을 구독 한시기에 관계없이 소스 Observable에서 내 보낸 모든 항목을 내 보냅니다. |
삼 | Behavior Subject 구독시 가장 최근 항목을 내 보낸 다음 소스 Observable에서 내 보낸 항목을 계속 내 보냅니다. |
4 | Async Subject 방출이 완료된 후 소스 Observable이 방출 한 마지막 항목을 방출합니다. |