Andrew Ebling
collect { }
val eventJob = launch { myChannel .consumeAsFlow() .filterAllButFinalEvent() .collect { event -> doSomething() eventJob.cancel() // doesn’t compile } }
Albert Chang
.consumeAsFlow()
launch { val firstEvent = yourFlow.first() doSomething() }
Flow.take(1).collect()
A modern programming language that makes developers happier.