在视图模型中使用LiveData时,我们使用switchMap或Transformations.map,如下所示
val recipesList = cuisineType.switchMap { repository.getDisplayRecipes(it.cuisineType).asLiveData() }用StateFlow做这件事最好的方法是什么?我知道我们可以像下面这样使用地图,但是这将返回Flow>>,这似乎不正确
val recipeListFlow = cuisineTypeStateFlow.map {
repository.getDisplayRecipes(it.cuisineType)
}发布于 2021-02-08 08:50:26
应该是
val recipeListFlow = cuisineTypeStateFlow.flatMapLatest {
repository.getDisplayRecipes(it.cuisineType)
}https://stackoverflow.com/questions/66093056
复制相似问题