Davide Giuseppe Farella
08/15/2020, 10:04 PMactor
, for implement a debounce operator. On jvm I would write ( I’ll skip something for simplicity ) :
val result = MutableStateFlow(emptyList<Movie>)
val searchActor = scope.actor<String>(CONFLATED) {
for (query in channel) {
delay(250) // debounce
result.value = searchMovie(query)
}
}
// Outer world
launch { result.collect { ... } }
searchActor.send(query)
What would be a nice solution on KMP? Thank youArkadii Ivanov
08/15/2020, 11:00 PMDavide Giuseppe Farella
08/15/2020, 11:30 PM