Kotlin Flow #4 - onXXX 함수와 예외처리


Kotlin Flow #4 - onXXX 함수와 예외처리

이번에는 알아볼 것은 플로우에서 시작, 완료, 에러 등의 상태 처리 등을 하는 함수들이다. 시작할 때 flowOf(1, 2, "String", 3).onStart { emit("Start1!!!") }.onStart { emit("Start2!!!") }.collect { println(it) } result : Start1!!! Start2!!! 1 2 String 3 onStart 함수는 Flow 가 실행을 시작할 때 특정 데이터를 방출할 수 있도록 지원한다. 선언 위치는 사용전이면 상관없으며 여러 번 사용하면 순서대로 전부 실행된다. 비어있을 때 emptyFlow().onEmpty { emit("is Not Empty") }.collect { println(it) } result : is Not E..


원문링크 : Kotlin Flow #4 - onXXX 함수와 예외처리