반응형
RxSwift
Observable과 Observer의 상관관계
Observable: 어떤 요소, 이벤트를 방출하는 스트림
Observer: Observable로 부터 방출되는 것들을 받고 처리할 수 있는 쪽
PublishSubject
Observabel이면서 동시에 Observer이기도 한 존재
자신이 구독을 당할 수도 있고 할 수도 있다
이 또한 스트림이기 때문에 구독의 시기에 따라 받을 수 있는 데이터가 다를 수 있다
Observable과 Observer을 이어주는 역할을 하기도 한다
just, of, from
just: 요소를 단 하나만 방출하고 compled된다
Observable.just("🥙")
.subscribe { str in print(str) }
.disposed(by: disposeBag)
of: 여러가지 요소를 방출하고 compled된다. 가변 파라메터를 받는다.
Observable.of("🍪", "🍫", "🍩")
.subscribe { sweet in print(sweet) }
.disposed(by: disposeBag)
from: 배열을 순서대로 방출하고 compled된다
Observable.from(["☕️", "🍺", "🍹"])
.subscribe{ drink in print(drink) }
.disposed(by: disposeBag)
반응형
'What I learned' 카테고리의 다른 글
[WIL] Mon Feb 27 : MVVM 패턴, @discardableResult, protocol ... (0) | 2023.02.28 |
---|