koufa
12/08/2017, 3:17 PMfun loadProducts() = launch(context = coroutineContext, parent = job) {
viewState.postValue(Loading())
channel = productDataStore.loadProducts(job, coroutineContext)
channel.consumeEach { products ->
val uiModel = ProductsUiModel(products)
viewState.postValue(Success(uiModel))
}
}