Thank you for your very quick answer :slightly_smi...
# coroutines
k
Thank you for your very quick answer 🙂 .
productDataStore.loadProducts
is returning a channel that it gets from
Room Database
where I open an Rx Flowable and convert it to a coroutines
channel
. So I want a
channel
to continuously listen to
Room Db
updates. I don’t need a
lateinit var channel
I just forgot to make it a local var.
viewState
property is a
MutableLiveData
instance. I don’t want to expose this to the consumers because then they could mutate it. I am just returning it as a
LiveData
reference therefore I need the
viewState()
function too. As for the
actor
I am using it a a single entry point for predefined
sealed class
actions that the consumers of the
ViewModel
can act upon.