aaverin
08/30/2018, 7:01 PMaaverin
08/30/2018, 7:06 PMaaverin
08/30/2018, 7:07 PMmyBroadcastChannel.openSubscription().consume {
for (value in this) {
process(value)
}
}
Seri
08/30/2018, 7:07 PMSeri
08/30/2018, 7:07 PMaaverin
08/30/2018, 7:07 PMaaverin
08/30/2018, 7:08 PMaaverin
08/30/2018, 7:08 PMaaverin
08/30/2018, 7:08 PMaaverin
08/30/2018, 7:08 PMSeri
08/30/2018, 7:09 PMfor (i in listener.openSubscription()) {
println("The counter is $i")
}
Seri
08/30/2018, 7:09 PMlistener.consumeEach {
println("The counter is $it")
}
aaverin
08/30/2018, 7:09 PMaaverin
08/30/2018, 7:10 PMSeri
08/30/2018, 7:10 PMaaverin
08/30/2018, 7:12 PMConflatedBroadcastChannel()
and save it into variable.
Then I subscribe to my database updates and when I get data I send it to that channel
On the client side, I get what’s in that variable, and try to subscribeaaverin
08/30/2018, 7:12 PMaaverin
08/30/2018, 7:12 PMaaverin
08/30/2018, 7:13 PMaaverin
08/30/2018, 7:17 PMaaverin
08/30/2018, 7:17 PMaaverin
08/30/2018, 7:17 PMasync
coroutine and forgot to do await()
Seri
08/30/2018, 7:34 PMlouiscad
08/30/2018, 8:39 PMwithContext
in place of async
whenever possible (i.e. as long as you don't need to parallelize work in a coroutine)