공부방/RxKotlin
Simple Observable
soycrab
2019. 7. 23. 14:05
간단하게 Observable 을 테스트 해보자.
var list:List<Any> = listOf("Alpha", "Beta", "Gamma", "Delta", "Epsilon")
var observable : Observable<Any> = list.toObservable()
@Test
fun simpleObservable() {
observable.subscribeBy(
onNext = {
println("it = $it")
},
onError = {
it.printStackTrace()
},
onComplete = {
print("Complete ! ")
}
)
}
결과
코드를 순서대로 설명하자면,
1. 리스트 생성
2. 생성한 리스트로 observable 인스턴스 생성
3. observable 인스턴스 구독
일단 observable을 구독 했으므로 변경사항이 onNext 로 푸시가 되고,
모든 데이터가 푸쉬 되고, Complete 가 호출 되었다.
에러가 발생하면 onError 가 호출 된다.
반응형