rxdart相关内容

使用交换流时,如何处理限制为10的FireStore?

我有以下Stream,它接受一个组的Stream并返回其成员的Stream。我使用切换映射从组快照中获取成员。 但是我有以下问题。我使用带有whereIn过滤的WHERE查询。但问题是,根据FireStore文档,whereIn只能接受10个或更少条目的列表 限制请注意和的以下限制 ARRAY-CONTAINS-ANY: 在AND ARRAY-CONTAINS-ANY中,最多可支 ..
发布时间:2022-02-21 13:35:49 其他开发

当 BLOC 中的流值更改时导航到新屏幕

在 Flutter 中,当流的值发生变化时,我将如何调用 Navigator.push?我已经尝试了下面的代码,但出现错误. StreamBuilder(流:bloc.streamValue,构建器:(BuildContext 上下文,AsyncSnapshot 快照){if (snapshot.hasData && snapshot.data == 1) {导航器.push(语境,M ..
发布时间:2021-12-06 23:14:08 移动开发

如何在rxdart中过滤可疑列表

我正在尝试在rxdart中实现bloc模式.我正在尝试构建app的todo app类型.我实现了显示列表中的所有项目,但是我不希望不在不同部分显示已完成和未完成的项目.但是我无法根据rxdart上的完成内容过滤项目. import'package:rxdart/rxdart.dart';导入'../models/ShoppingItem.dart';class ShoppingItemBloc ..
发布时间:2021-04-15 20:18:17 其他开发

rxdart 0.23.1中弃用了Observable

我刚刚升级到 rxdart 0.23.1 ,并且在使用 Observable 类的任何地方突然出现错误。我已经阅读了文档中的重大更改,它已指定使用 rxdart_codemod 软件包,该软件包已集成到我的 pubspec.yaml 文件并运行以下命令 pub全局激活rxdart_codemod 会引发 -bash:pub:未找到命令错误。我已经正确安装了 flutter ,并且 flutter ..
发布时间:2020-10-15 03:38:31 其他开发

用Bloc实现简单的rxDart不会得到结果

从我的Web服务器上的此链接为 http://instamaker.ir/api/v1/getPersons 我正在尝试获取结果并从该结果打印avatar,不幸的是,我对rxDart和Bloc的实现未从此响应中获取结果,并且我也未收到任何错误 服务器响应此简化结果: { "active": 1, "name": "my name", "email": " 3 " ..
发布时间:2020-07-06 04:54:07 其他开发

Dart流.asBroadcastStream内存泄漏

在我们的Flutter应用程序中,内存泄漏和流没有关闭.我们将源代码追溯到以下代码: Rx.combineLatest(...).asBroadcastStream() RxDart .combineLatest()的结果是单订阅流.添加.asBroadcastStream()可使流方便地用于我们的各种Flutter显示器.但是,当这些显示器关闭时,合并的流仍处于活动状态. 解决 ..
发布时间:2020-07-06 04:54:05 其他开发

StreamBuilder仅接收流中的最后一项

我的ApplicationBloc是小部件树的根.在Bloc的构造函数中,我正在侦听来自存储库的流,该存储库包含从JSON解码的模型,并将其转发到StreamBuilder侦听的另一个流. 我希望StreamBuilder会一一接收模型并将其添加到AnimatedList中.但这是一个问题:StreamBuilder的生成器仅对流中的最后一项触发一次. 例如,多个模型位于id为0、1、 ..
发布时间:2020-07-06 04:52:59 其他开发

当用户在使用StreamBuilder时离线时,如何显示不同的Widget?

我正在尝试从互联网上获取一些数据.使用FutureBuilder可以轻松处理脱机,在线,错误等各种情况,但是我正在使用StreamBuilder,但我不明白如何处理脱机情况 以下是我使用StreamBuilder的代码,该代码有效,但我尚未处理离线数据或错误 return StreamBuilder( builder: (context, AsyncSnapshot ..
发布时间:2020-07-06 04:52:58 其他开发

如何仅从InheritedWidget调用方法一次?

我正在使用Rx_command,Rx_dart 使用反应性组件流/可观察对象进行开发 问题: 在我的Flutter应用中,我继承了可在任何地方调用的小部件, FooProvider.of(context).foo.method1 ... 我需要在第一次加载UI时首先调用该方法 我无法使用init.state,因为这是不可能的 我使用 didchangedepend ..
发布时间:2020-07-06 04:51:55 其他开发

使用rxDart合并Firestore流

我正在尝试使用RxDart将Firestore中的两个流合并为一个流,但这只是返回一个流的结果 Stream getData() { Stream stream1 = Firestore.instance.collection('test').where('type', isEqualTo: 'type1').snapshots(); Stream stream2 = Fir ..
发布时间:2020-07-06 04:51:54 其他开发

坏状态:在从flutter中的addStream中添加项目时,无法关闭主题

我正在使用RxDart观察更改并相应地更新UI.当应用启动时,我正在进行网络呼叫并成功获取数据,请观察更改并相应地更新UI.但是,当我关闭屏幕时放置Subjects时.其产生以下错误: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════ I/f ..
发布时间:2020-07-06 04:50:52 其他开发