草庐IT

BehaviourSubject

全部标签

dart - Flutter BehaviourSubject 与 StreamBuilder

使用流构建器并将其流设置为BehaviourSubject的流,无论何时重建父窗口部件并调用streamBuilder的构建器函数,快照连接状态都在等待,尽管流中有以前的数据,但快照具有没有数据..然后立即使用事件连接再次调用构建器并且快照具有最新值..BehaviourSubject流中的最新值不应该在第一时间访问吗? 最佳答案 不,流值始终是异步的,因此StreamBuilder始终处于等待状态。您可以通过设置其initialData来减轻此行为到流的value属性(property)。