Intermediate operator 알아보기

·
Study/Kotlin
이번에는 우리가 Flow를 통해 특정 리스트를 업데이트할 때,초기 로딩 상태를 보여주길 원한다는 가정을 해보자. 심지어 이 리스트가 네트워크 작업으로 인해 얼마나 지연될지 모르기 때문에언제 업데이트가 끝날지 모른다면 더욱이 로딩 중이라는 표시를 해주는 것이 마땅하다. 이를 구현하기 전에 Intermediate operator를 먼저 알아보려 한다. Onstart이 함수로는 collect가 시작될 때 실행되는 동작을 정의할 수 있다. 함수로 정의한 동작의 실행은 다시 강조하면 첫번째값이 방출될 때가 아닌 collect가 시작될 때이다. OnCompletion이 함수는 Flow가 완료된 후 실행되는 동작을 정의할 수 있다. 여기서 Flow가 완료되는 방식은 두가지가 있다.모든 값이 정상적으로 방출된 경우예외..