gpt4 book ai didi

android - 在 Kotlin 的 Stateflow 上使用 map

转载 作者:行者123 更新时间:2023-12-04 12:56:38 29 4
gpt4 key购买 nike

在 Viewmodel 中使用 LiveData,我们像这样使用 switchMap 或 Transformations.map

val recipesList = cuisineType.switchMap { repository.getDisplayRecipes(it.cuisineType).asLiveData() }
使用 StateFlow 执行此操作的最佳方法是什么?我知道我们可以像下面这样使用 map ,但是这会返回我 Flow >> 这似乎不正确
val recipeListFlow = cuisineTypeStateFlow.map {
repository.getDisplayRecipes(it.cuisineType)
}

最佳答案

应该

val recipeListFlow = cuisineTypeStateFlow.flatMapLatest {
repository.getDisplayRecipes(it.cuisineType)
}

关于android - 在 Kotlin 的 Stateflow 上使用 map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66093056/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com