본문 바로가기
RxSwift

[RxSwift] 헷갈리는 부분 정리

by 정석 지향 2023. 4. 14.
반응형

RxSwift를 접하면서 개인적으로 헷갈렸던 부분을 정리해보려고 합니다.

 

subscribe - 구독 설정 및 실행(방출)

-> onError, onCompleted 방출

 

bind(onNext:{}) - ObservableType.bind(onNext:{}).disposed(by:disposeBag) 방식으로 사용 시

-> 메인 스레드에서 실행된다

-> 기본적으로 subscribe와 동작이 동일하나 onError, onCompleted을 방출하지 않는다.

해석: 관측할 값을 설정 후 관측하는 값이 바뀌면 방출된 값을 받아 원하는 행동을 취한다.

 

bind(to:) - ObservableType.bint(to: textField.text){}.disposed(by:disposeBag) 방식으로 사용 시 ->

-> 메인 스레드에서 실행되지 않는다.

해석: 관측할 값을 설정 후 관측하는 값이 바뀌면 방출된 값을 to(대상값)에 바인딩한다.

반응형