我有一个关于 kotlin 流合并的问题。见下文乐趣。
suspend fun method(filter: String): Flow<List<Model>> {
// Search.
val models: List<Model> = repo.getModels(filter) // suspend function
// Get favorites
val favoritesFlow: Flow<List<Int>> = otherRepo.getFavorites()
// Return models as Flow, but mark/unmark every model as favorite when favoritesFlow is updated.
??? val result = models + favoritesFlow ????
return result
}
我需要返回模型列表的流程,但是当收藏流程发生更改时,我必须将每个模型标记或取消标记为收藏。你知道我该怎么做吗?