问题描述
...
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) }
}