如何解决科特林流图
我有一个关于Kotlin流合并的问题。 见下文有趣。
...
import 'package:quiver/iterables.dart' as quiver;
...
final y = [12,12,23.5,2,19,1,23,16,29.7,32,45,68,21];
num yMin = quiver.min(y);
num yMax = quiver.max(y);
我需要返回模型列表流,但是当收藏夹流发生更改时,我必须将每个模型标记为或取消标记为收藏夹。 你知道我该怎么做吗?
解决方法
您可以使用Flow.combine()合并两个流的发射值
fun favoriteModels() : Flow<List<Model>> = repo.getModels(filter)
.combine(otherRepo.getFavorites()) { models,favorites ->
models.filter { model -> favorites.contains(model.id) }
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。