您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

根据Dart / Flutter中的过滤器更新流

根据Dart / Flutter中的过滤器更新流

您的假设是正确的。您需要创建第三个流,同时接收JSON流和过滤流,并将两者组合成自定义结果。

这通常是通过流转换器完成的。使用myStream.transform方法。但这有点复杂。

为了使事情变得更加简单,有一个名为rxdart的软件包,该软件包基本上是子类,Stream添加了一些常见的转换器。

使用rxdart,您可以使用combineLatest运算符创建第三个流

Observable<List<String>> list;
Observable<String> filter;

final output = Observable.combineLatest2(filter, list, (String filter, List<String> list) {
  return list.where((str) => str.startsWith(filter));
});

有关reactx运算符的更多信息,请点击此处

其他 2022/1/1 18:14:41 有768人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶