oday
var location = mutableStateOf<GetLocation.Location?>(null) var dateRange = mutableStateOf<DateRange?>(null) var category = mutableStateOf(Category.All) var period = mutableStateOf(Period.Any) fun fetchData() { viewModelScope.launch(<http://dispatchers.io|dispatchers.io>) { getLocation.execute().fold( onSuccess = { response -> withContext(dispatchers.main) { location.value = response.orNull() } }, onFailure = { logger.log(it) } ) .... etc....
flowOf(flow1, flow2, flow3, flow4).flattenMerge().collect { actOnIt() }
A modern programming language that makes developers happier.