yshrsmz
12/04/2019, 10:44 AMclhols
12/09/2019, 9:38 PMfun observeData(callback: (List<Data>) -> Unit) : Cancelable {
val job = launch {
dataFlow.collect { data ->
callback(data)
}
}
return object : Cancelable {
override fun cancel() {
job.cancel()
}
}
}
Cancelable is just an interface with fun cancel()