使用多个 BloCs 模式和 rxdart 来计算一些值

问题描述

我在网上搜索了一些可以阅读的内容,例如用 rxdart(不是 bloc 库)解释 bloc 模式和流,而不是反例或 firebase 登录,示例如何操作来自多个 bloc 的值以计算其他一些值,但我在这个方向几乎没有发现任何东西。也许你有一个想法,那就太好了..

解决方法

尝试查看我的 repo(使用 RxDart 手动分组模式):)) https://github.com/hoc081098/find_room_flutter_BLoC_pattern_RxDart/blob/master/lib/pages/home/home_bloc.dart

,

我可以简单地解释一下我的意思: 我有多个块,并且从多个文本字段中,我向接收器添加了一个流,比如说一个到 blocA 的缩放流,一个到 blocB 的宽度流和一个高度流。 blocA 控制和计算屏幕比例 blockB 绘制一个具有宽度和高度的矩形,但它也需要来自 blocA 的比例来以赖特比例显示矩形。 那么我该如何处理呢。我也可以使用 blocC 画一个圆并有一个半径流,这也取决于 bocA 的比例。