<RxJava>StartWith

진섭·2023년 6월 5일
0

RxJava

목록 보기
19/20
post-thumbnail

📌 StartWith 연산자란?

StartWith는 Observable의 시퀸스를 다른 Observable 또는 데이터로 시작할때 사용된다. 즉,Observable에서 항목을 방출하기 전에 지정된 항목 시퀀스를 방출한다.

📌 StartWith 사용법

  • 사용법은 startWith연산자에 item1, item2과 같이 Observable을 추가해 주면 된다.
observable.startWith(item1, item2, ...)
  • 다음 예제는 Observable 두개를 만들어 처음에는 A, B, C 그 뒤에는 D, E, F를 출력이 되도록 하겠습니다.
fun main(){
    val originalObservable = Observable.just("D", "F", "G")
    val startObservable = Observable.just("A", "B", "C")

    originalObservable
        .startWith(startObservable)
        .subscribe { value ->
            println(value)
        }.let {  }
}
profile
Android 개발자

0개의 댓글