【发布时间】:2020-11-12 23:43:40
【问题描述】:
我正在尝试在一页中显示地图和详细信息。为此,我正在从同一个集团进行两个事件调用(一个用于地图第二个以获取详细信息)。但是,在第一个事件调用完成之前,第二个事件会触发。因此,我无法捕获我的第一个事件的最后状态。我想知道我是否可以同时触发多个事件。如果是,流程是什么。请帮忙。
【问题讨论】:
我正在尝试在一页中显示地图和详细信息。为此,我正在从同一个集团进行两个事件调用(一个用于地图第二个以获取详细信息)。但是,在第一个事件调用完成之前,第二个事件会触发。因此,我无法捕获我的第一个事件的最后状态。我想知道我是否可以同时触发多个事件。如果是,流程是什么。请帮忙。
【问题讨论】:
flutter_bloc 使用简单的 Stream 事件映射到具有 Stream.asyncExpand 函数的状态,以帮助 bloc 发出零个或多个状态
asyncExpand 将每个元素转换为一系列异步事件
您可以触发事件,它们将以先进先出的方式处理
【讨论】: