为了实现与Transformation.map()
on相同的功能StateFlow
,我使用以下代码,它工作正常:
val menuCategoryNames = _menuCategories.mapLatest { menuCategories ->
menuCategories.map { "${it.name}" }
}.stateIn(viewModelScope, SharingStarted.Lazily, emptyList())
但它看起来很难看,有什么办法让它更易读、更优雅?