【发布时间】:2019-01-26 14:14:50
【问题描述】:
我有一个 BLoC,它使用原始输入 Stream(生成 JSON 对象列表)并使用 StreamTransformer 将其转换为可用对象。 UI 显示该列表。用户可以应用过滤器(本身是 BLoC 中的流),以便 BLoC 使用相应的where(...) 语句更新输入流转换器。
问题是:当过滤器更改时,UI 不会更新,因为输出流依赖于 JSON 输入流的事件,而不是过滤器流。我的假设是我需要创建自己的流,将输入事件和过滤器事件都转发到其中,或者我需要在转换后的输入流上重复最后一个事件,以便转换器有机会接收它。这是如何正确完成的?举个例子会有很大帮助!
【问题讨论】:
-
我删除了“常见场景没有找到它”的东西。一般来说,尽量只提出有助于回答的问题。这些内容实际上无缘无故地阻碍了读者。