‘RxSwift is a library for composing asynchronous and event-based code by using observable sequences and functional style operators, allowing for parameterized execution via schedulers.
RxSwift 라이브러리이다. 비동기적이거나 이벤트에 기반한 코드를 위해 구성되어 있다. 이를 위해, 관찰가능한 연속성과 함수 형태의 오퍼레이터를 활용한다.
관찰가능한 연속성
observable → observer
subscribe 가 필요하고, 이는 dispose를 통해 취소할 수 있다.구독을 통해 옵저버와 옵저버블이 연결된 경우, 옵저버는 옵저버블이 방출하는 스트림, 이벤트에 대해 반응할 수 있다. 이러한 반응은 크게 3가지로 분류된다.
.next()→ 옵저버블이 방출한 이벤트를 정상적으로 옵저버에게 전달. 지속적으로 이벤트가 전달될 수 있는 상황
.error()→ 옵저버블이 방출한 error 이벤트가 전달.
.completed()